我創建了一個網站上我的本地主機, 裏面的htdocs我添加了一個文件夾「網站名稱」這包含其中的.htaccess所有文件。這在我的本地工作正常,但是當我在服務器上上傳它不工作。的.htaccess重寫規則不工作的cPanel
的.htaccess代碼
Options +FollowSymlinks
RewriteEngine on
RewriteBase /sitename/
# redirect to .php-less link if requested directly
#RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
#RewriteRule^/sitename/%1 [R,L,NC]
ErrorDocument 404 /sitename/404
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/sitename/$1.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
應該用什麼替代 '網站名稱',而上載的cPanel 的public_html?
「應該用什麼替代‘網站名稱’...」 - 刪除'/ sitename'的所有實例,如果該網站是在文檔根主持,而不是子目錄。另外:你應該爲你的開發服務器上創建的每個站點創建單獨的VirtualHosts,然後上傳到您的實際網站時,你就不需要做任何改變。 – MrWhite