htaccess重写规则不起作用

时间:2018-06-16 15:43:41

标签: .htaccess

我正在尝试设置SalesMan_Company_idCompany文件,因此.htaccess会重定向到daily_fact.php,但我看到的只是“内部服务器错误”。

对我来说奇怪的是,在我尝试访问daily-fact文件之前,所有其他php文件和其他RewriteCond都能正常工作。

daily_fact.php

我已经三次检查了文件名和我正在尝试访问的URL,并试图评论工作部分以查看我写的Cond是否正在自行运行 - 结果是一个不起作用的规则,它我访问RewriteEngine On #This is not working RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^daily-fact/([0-9a-zA-Z_-]+) daily_fact.php?slug=$1 [NC,L] #These are working RewriteCond %{THE_REQUEST} \s(\S+)\.php RewriteRule ^ %1 [NC,L] RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule (.*) $1.php [NC,L] 时不会更改URL,但页面本身正在运行。

另外,我尝试将https://.../daily_fact.php?slug=slug更改为RewriteCond %{REQUEST_FILENAME}\.php -f(删除RewriteCond %{REQUEST_FILENAME}.php -f之前的反斜杠),因为工作条件没有反斜杠。这没有用。

我错过了什么?

0 个答案:

没有答案