我试图从angularjs应用程序的URL中删除hashbang,我通过htaccess找到了解决方案:
RewriteEngine On
Options FollowSymLinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /#/$1 [L]
它在主机XAMPP上工作得很好,但当我把它上传到我的web服务器cPanel时,它不能直接访问任何PHP文件或文件夹,它显示错误:403被禁止的您没有权限访问该服务器上的/anotherFolder/index.php。
我可以访问文件如果我删除这个htaccess
请帮助由于
最后改成:
RewriteEngine On
Options FollowSymLinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /#/$1 [L]
:
RewriteEngine On
Options +FollowSymLinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /#/$1 [L]