重写规则在WordPress中是如何应用的?

时间:2011-11-06 作者:Yarin

如何在WordPress中应用重写规则?我没有看到任何规则。htaccess文件。。。

例如,如果我将地址URL设置为www.example。com,然后调用示例。com将301重定向到www.example。com,但我在中没有看到任何规则。htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress 

2 个回复
SO网友:v0idless

index.php 充当路由器。所有请求都通过索引发送。php,它在数据库中查找规则并将您引导到正确的位置。This 应该让您了解PHP路由器的工作原理。这个.htaccess 只需删除索引即可。URL中的php。可以使用创建更多规则WP_Rewrite

SO网友:Sagive

When Your index.php is loaded wordpress askes for your "website url"
That adress is preDefined in your database.

As for posts and pages 在这种情况下,您使用的是一种定制的永久链接结构&;如果您在保存初稿后更改了URL,wordpress将使用301永久重定向。

If you are asking from an seo point of view 您应该知道您的基本URL是您在管理中设置的URL,意思是:
设置>>常规>>WordPress地址(URL)

所以(从搜索引擎优化的角度来看)你应该花点时间在谷歌网站管理员工具中设置首选地址,以便将你的链接指向正确的位置,因为从技术上讲,有些网站。com(&A);www.somewebsite。com是两个不同的地址。

结束

相关推荐

404 redirecting to home

我有一个多站点网络,我的主题有一个自定义404.php. 在所有子站点上,该404处理程序都被正确使用,但在主站点上,所有404都返回主页,而不触碰我的404.php 完全这一次,这不是重定向插件的错!当重定向关闭时(网络范围内和特定站点上),问题仍然存在。这个问题没有发生在同一个站点的本地副本上,但我在配置或插件中找不到任何可能导致它的差异。