2
您好我有一個具有幾乎相同的自定義系統,我的根文件夾中的管理文件夾,所以我需要htaccess
使URL的好看所以在根我: example.com/home
和管理應該是example.com/admin/home
。 我的根的htaccess
是htaccess的在子目錄不工作
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?p=$1 [QSA,L]
這工作得很好,但無論什麼時候我有這個在管理文件夾的副本我這樣做是行不通的。我已經嘗試RewriteBase
我已經嘗試從根htaccess
做管理文件夾,但任何我嘗試總是使頁面404或500錯誤。
聯繫htaccess的
Options +FollowSymlinks
RewriteEngine On
RewriteBase /admin/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?p=$1 [QSA,L]
我已經添加了'AllowOverride All',它已經將它更改爲內部500錯誤。 –
[AllowOverride指令](http://httpd.apache.org/docs/current/mod/core.html#allowoverride)不能放在htaccess中 - 只能在目錄上下文中使用。 – LazyOne
這將解釋爲什麼。我只能訪問htaccess,但我猜我們有AllowOverride,因爲根文件夾htaccess的工作原理。 –