这是我的情况 . 我正在尝试使用.htaccess重写网址,但无论我如何尝试,浏览器始终显示500错误或404错误 .
这是我的代码 .
RewriteEngine On
RewriteBase /~torinots/beta/
RewriteCond %{REQUEST_FILENAME} !^(/beta/home)
RewriteRule ^home$ index.php [L]
示例路径:http://xx.xx.xx.xx/~username/beta/
请咨询 .
Update
我找到了这个工作!
RewriteEngine On RewriteBase / ~torinots RewriteRule ^ beta / home /?$ beta / index.php [L,NC]
1 回答
我假设您在/ ~username / beta中有.htaccess文件,因为您使用的路径相对于上面示例中的路径 . 有一个简单的规则,如下面的规则将正确地内部重写网址,假设.htaccess文件中没有其他规则更高的干扰 .
如果您还想将请求重定向到index.php,则需要防止发生无限循环 . 您可以使用END标志(版本2.3.9及更高版本)或THE_REQUEST技巧 .
要么: