我正在使用位于development.local / web /目录中的这个htaccess代码将我的所有路径重定向到development.local / web / index.php文件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
现在,我将development.local / web /作为我的基本网址。所以所有路径必须重定向到development.local / web / index.php,因为现在所有网址都将正确重定向,除了develop.local / web /,它给了我503 Forbidden Error。
答案 0 :(得分:3)
您很可能没有设置DirectoryIndex
。
将此保留在.htaccess中:
DirectoryIndex index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]