我有两个网站,xyz.com和testsite.com(仅举例)。我已将我的域xyz.com链接到testsite.com/content。我的testsite.com/content以.htaccess为特色,其中包含以下代码,用于从URL中删除.php扩展名:
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
它在源网站上完美运行;但是,它在testy.com中的xyz.com和references / content / content / login而不是/ content / login中发出404错误。我该如何解决这个问题?
答案 0 :(得分:1)
将RewriteBase /
添加到代码中,就像这样
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
如果它不能像这样工作,请尝试在选项下或在htaccess的顶部添加rewritebase。