Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 需要简单的Mod Rewrite.htaccess解决方案_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache 需要简单的Mod Rewrite.htaccess解决方案

Apache 需要简单的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

为什么这两个重写规则不能一起工作以及如何修复

我正在尝试将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.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没有任何关系。谢谢我尝试了一下,但它对我不起作用,主页和子页面现在都坏了-有什么想法吗?非常感谢。