我有一个让我的.htaccess像我想要的那样工作的问题,我想知道是否有人可以对此有所了解。
这是我目前的设置:
我可以通过http://www20.a2hosting.com/~myname/
访问我的共享托管网站我想要访问的内部有几个子目录。例如 http://www20.a2hosting.com/~myname/subdir/public/index.php工作正常。
现在我正在尝试将对我的subdir / public的所有调用重定向到我的index.php,并且在那个程度上,我在我的subdir / public中创建了一个.htaccess文件,如下所示: / p>
RewriteEngine on
RewriteRule ^.*$ index.php
但是,当我将浏览器定向到http://www20.a2hosting.com/~myname/subdir/public/时 我收到以下404错误:
The requested URL /home/myname/public_html/subdir/public/index.php was not found on this server.
我做错了什么?
非常感谢!
答案 0 :(得分:1)
尝试将绝对路径指定为重写目标:
RewriteRule ^.*$ /index.php