我正在尝试设置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
之前的反斜杠),因为工作条件没有反斜杠。这没有用。
我错过了什么?