Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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
允许在一个Wordpress页面上使用.php_Php_Wordpress_.htaccess - Fatal编程技术网

允许在一个Wordpress页面上使用.php

允许在一个Wordpress页面上使用.php,php,wordpress,.htaccess,Php,Wordpress,.htaccess,我启用了漂亮的URL,我不想更改文章阅读的功能,但我有一个要求,即允许一个特定的(内部)文件进行遗留链接,因此我需要让Wordpress尊重这个特定文件末尾的.php。我还需要维护从旧的referer传递的查询字符串参数,如: wordpresssite.com/foo.php?this=that&why=becauseISaidSo 我怀疑有一些htaccess的调整,将允许这项工作,但我不知道如何改变,以修复这一点,而不破坏其他东西 尝试将其添加到.htaccess的顶部(即在自定

我启用了漂亮的URL,我不想更改文章阅读的功能,但我有一个要求,即允许一个特定的(内部)文件进行遗留链接,因此我需要让Wordpress尊重这个特定文件末尾的.php。我还需要维护从旧的referer传递的查询字符串参数,如:

wordpresssite.com/foo.php?this=that&why=becauseISaidSo

我怀疑有一些htaccess的调整,将允许这项工作,但我不知道如何改变,以修复这一点,而不破坏其他东西

尝试将其添加到
.htaccess
的顶部(即在自定义WordPress重写之前):


它本质上防止重写任何存在的文件(如
foo.php
)。使用
L
标志,我们告诉Apache如果存在匹配,就停止重写。通过使用
QSA
标志,GET变量也将被保留并公开,以供
foo.php
使用。

WP.htaccess文件中
rewrertengine On
行下方添加以下行:

RewriteRule ^foo\.php$ - [L,NC]

另外,用一个方法来创建一个遗留目录,在这里PHP和HTML就像WordPress不存在一样,像MyStudio.com/Prime/@ BenM,而现在我可以访问这个页面,而没有URL重写,我仍然得到404。@震颤,客户端需要从站点的前一个化身的非常具体的URL。
RewriteRule ^foo\.php$ - [L,NC]