Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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
Php 403特定htaccess重写禁止的错误_Php_.htaccess_Url - Fatal编程技术网

Php 403特定htaccess重写禁止的错误

Php 403特定htaccess重写禁止的错误,php,.htaccess,url,Php,.htaccess,Url,我正在使用.htaccess“重写规则将url重定向到客户端的正确页面,除了重写word目录外,一切正常!我得到一个403禁止的错误 这是我的代码: <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^catalogue$ /catalogue.php </IfModule> 重新启动发动机 重写规则^catalog$/catalog.php 这导致: 现在,让我抓狂的是,如果我将代码切换到RewriteR

我正在使用
.htaccess
重写规则
将url重定向到客户端的正确页面,除了重写word目录外,一切正常!我得到一个403禁止的错误

这是我的代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^catalogue$ /catalogue.php
</IfModule>

重新启动发动机
重写规则^catalog$/catalog.php
这导致:

现在,让我抓狂的是,如果我将代码切换到
RewriteRule^catalog$/catalog.php
RewriteRule^catalogee$/catalog.php
并浏览到相应的url,页面显示时不会出现错误


知道为什么会发生这种情况吗?

看起来发生的是某种
目录斜杠
功能正在启动(当它认为您试图访问目录时,会添加一个尾随斜杠)。最好不要关闭该选项,因此只需使用尾随斜杠匹配URI即可:

 RewriteRule ^catalogue/?$ /catalogue.php [L]

看起来发生的是某种
DirectorySlash
功能正在启动(当它认为您正在尝试访问目录时,会添加一个尾随斜杠)。最好不要关闭该选项,因此只需使用尾随斜杠匹配URI即可:

 RewriteRule ^catalogue/?$ /catalogue.php [L]

如果在
.htaccess
的开头添加了
选项-多视图
,该怎么办?请查看访问/错误日志以了解拒绝访问的原因。如果需要,您可以打开“重写调试日志”,查看重写是否在某个地方出错。@zerkms尝试时没有改变that@JimmyBanks:您实际请求的url是什么?
/catalog.php
是否请求返回200?访问/错误日志中的内容(来自MarcB问题)@zerkms@Marc B浏览
/catalog.php
时,请求返回200正常工作。似乎没有出现错误日志,错误日志在上面,这让我很困惑,我会检查更多配置,看看有什么问题。如果您在
.htaccess
的开头放上
选项-多视图
,会怎么样?检查访问/错误日志,看看拒绝访问的原因。如果需要,您可以打开“重写调试日志”,查看重写是否在某个地方出错。@zerkms尝试时没有改变that@JimmyBanks:您实际请求的url是什么?
/catalog.php
是否请求返回200?访问/错误日志中的内容(来自MarcB问题)@zerkms@Marc B浏览
/catalog.php
时,请求返回200正常工作。似乎没有出现错误日志,错误日志在上面,这让我很困惑,我会检查更多配置,看看有什么问题。