简单的Mod重写.htaccess解决方案需要



为什么两个重写规则不能一起工作,如何修复?

我想把wwww.mydomain.com/wordpress转到wwww.mydomain.com/pages/wordpress.php

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^([a-z]+)(.*)$ /pages/$1.php [QSA,L]

谢谢,

你希望新规则任何wordpress规则之前:

RewriteEngine On
RewriteBase /
RewriteRule ^([a-z]+)(.*)$ /pages/$1.php [QSA,L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

wordpress规则将所有内容路由到index.php,包括你想要匹配的内容。

最新更新