我进行了重写,将字符串 , 重写site.com/foo
为site.com/?loc=foo.php
. 它工作正常,但是当我输入时,它site.com/foo.php
不是重写为,而是重写为除没有 CSS 之外site.com/?loc=foo.php.php
显示的其他内容。site.com/?loc=foo.php
我希望它重写为site.com/?loc=foo.php.php
.
我有一个index.php
读取$loc
并包含foo.php
.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ ?loc=$1.php
疑难解答:
我回应$loc
了index.php
,根本没有任何反馈。然后我回应$loc
并foo.php
发现$loc
没有声明。site.com/foo.php
这导致在上面的代码中由于某种原因没有被重写的结论。