我有一個網站託管在Godaddy服務器上。對於SEO我已經使所有的規則免費.php擴展名。對於URL重寫我使用.htaccess
文件.htaccess文件不工作去爸爸服務器
.htaccess
文件正在運行的本地服務器上的罰款是XAMPP,但直播服務器(GoDaddy的服務器)上它無法正常工作。
我不知道有關.htaccess
文件代碼
.htaccess
文件內容
RewriteEngine On
Options +MultiViews
我有一個網站託管在Godaddy服務器上。對於SEO我已經使所有的規則免費.php擴展名。對於URL重寫我使用.htaccess
文件.htaccess文件不工作去爸爸服務器
.htaccess
文件正在運行的本地服務器上的罰款是XAMPP,但直播服務器(GoDaddy的服務器)上它無法正常工作。
我不知道有關.htaccess
文件代碼
.htaccess
文件內容
RewriteEngine On
Options +MultiViews
我已經找到答案自己
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase/
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule^%1 [R,L,NC]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule^%{REQUEST_URI}.php [L]
MultiViews默認安裝在GoDaddy Linux Grid Hosting上運行,它是一個內容協商系統,用於嘗試「最佳猜測」。如猜測,如果你要求「測試」,你可能意味着它在你的文件中檢測到的'tests.jpg'。 MultiViews必須用它應該注意的文件擴展名進行編程。默認情況下,它處理像htm,html,jpg,png等更簡單的類型。爲了允許更多的文件類型,比如php,你可以使用「MultiviewsMatch Any」。 –
您也可以查看本指南瞭解更多信息:http://support.godaddy.com/godaddy/apache-multiviews/ –
也許#有一個與目錄設置的問題,請嘗試將與RewriteEngine敘述#一個空的.htaccess文件或者是因爲GoDaddy的設置。添加Apache的httpd.conf文件:?設置AllowOverride FileInfo的選項」文件根目錄
你有什麼規則,*是*運行得很好,那麼我懷疑你所發佈的不 –
你顯示的規則並不真的*做*任何事情,他們是嗎? –
@皮卡沒有這些不在活服務器上工作 –