在我的託管帳戶中,我有域名。一個位於根,另一個位於/ example /文件夾中。這裏是我的主要.htaccess文件中的重定向代碼,除了我剛剛描述的功能外,它很好地工作。此功能以前工作,並已神祕停止 -.htaccess根據網址重定向
Options -MultiViews
RewriteEngine On
RewriteBase/
RewriteRule ^/example(.*)$ http://example.com/$1 [R=301,L]
# Rewrite /example to http://example.com
# Remove .php from file names and force added slash
# http://stackoverflow.com/questions/1068595/htaccess-code-to-remove-extension-and-addforce-trailing-slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php
RewriteRule (.*)\.php$ /$1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/$ $1.php [L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule .*[^/]$ $0/ [L,R=301]
任何想法?
哪個函數不工作嗎?什麼功能停止工作? – 2013-03-02 15:46:46
@OlafDietsche我的.htaccess文件的主要目的是重定向/ about /到/about.php,這是行得通的。重定向/ example/to http://example.com是**不**工作。 – microbug 2013-03-02 15:52:33