Apache 需要简单的Mod Rewrite.htaccess解决方案
为什么这两个重写规则不能一起工作以及如何修复 我正在尝试将www.mydomain.com/wordpress转到www.mydomain.com/pages/wordpress.phpApache 需要简单的Mod Rewrite.htaccess解决方案,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,为什么这两个重写规则不能一起工作以及如何修复 我正在尝试将www.mydomain.com/wordpress转到www.mydomain.com/pages/wordpress.php RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.p
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,包括您试图匹配的内容。我有点不确定您想要实现什么。Wordpress使用浏览器中显示的url来显示屏幕上的内容。所有与wordpress相关的内容都通过index.php进行传递。如果你随机更改url,wordpress将立即停止工作。我正在尝试在wordpress之外创建子页面,除了安装在同一文件夹中之外,与wordpress没有任何关系。谢谢我尝试了一下,但它对我不起作用,主页和子页面现在都坏了-有什么想法吗?非常感谢。