我正在尝试在wordpress中启用固定链接。我的wordpress博客位于 domain.com/blog 。
我知道我需要将以下内容添加到apache.conf
中(编辑:也可以通过wp管理控制台中的设置>永久链接实现):
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
但是,我已经在我的网站的其余部分使用了以下重写表达式:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^/?(.*)$ http://www.domain.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
如果我添加wordpress设置,则会覆盖其他这些设置。如何保留这些设置并仍然将wordpress永久链接设置应用到我的博客子目录?我希望使用apache.conf
而不是.htaccess
执行此操作。
由于