如何在WordPress中应用重写规则?我在.htaccess文件中没有看到任何规则.
例如,如果我将address URL设置为www.example.com,那么对example.com will 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
发布于 2011-11-06 16:34:08
index.php
充当路由器。所有请求都通过index.php发送,后者查找数据库中的规则并将您引导到正确的位置。这应该让您了解PHP路由器是如何工作的。.htaccess
只是从index.php中删除index.php。可以使用WP_Rewrite
类创建更多规则。
发布于 2011-11-06 16:28:54
加载index.php时,wordpress询问您的“网站url”
在您的数据库中,该adress是preDefined。
至于文章和页面,在这种情况下,您使用的是漂亮的链接
定制的permalink结构&在保存初始草稿后更改url的情况下,wordpress使用301 permenent重定向。
如果您从seo的角度询问,您应该知道您的基本URL是您在管理中设置的URL:
设置>>通用>> WordPress地址
所以..。(从seo的角度来看)你应该花点时间来设置
在google网站管理员工具中的预先地址,以保持所有的链接果汁指向正确的地方,因为从技术上讲。
somewebsite.com和www.somewebsite.com是两个不同的地址。
https://wordpress.stackexchange.com/questions/33022
复制相似问题