我有一個子域作爲一個全新的網站(subdomain.domain.com = subdomain.com)。我主要使用.html文件,但希望擺脫這些擴展名(而不是http://subdomain.com/file.html,我想要http://subdomain.com/file)。我已經使用下面的.htaccess代碼來實現這一點。使用.htaccess刪除多個文件擴展名
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.html [L,QSA]
唯一的問題是,我也需要擺脫網站上其他文件的.php擴展名。大多數人說用.php替換.html來複制上面的代碼。我已經做到了;不起作用。我已經嘗試了許多其他版本的代碼,但仍然無法正常工作。
因爲我不是專家,使用.htaccess,任何人都可以請解釋如何刪除.html和.php文件擴展名? 在此先感謝。
我不認爲這是一個重複的問題,因爲我沒有看到任何人問如何一次替換多個文件擴展名。
感謝您的回答;它會拋出一個404雖然 – 2014-08-29 14:40:56
該文件位於主域文件夾(不是子域)。而且你的代碼會拋出404無論其他規則是否存在 - 我將它們全部刪除並嘗試了它... – 2014-08-29 14:54:37
也使它成爲'RewriteRule ^(。+?)/?$ $ 1.html [L]'(或者更新) – anubhava 2014-08-29 14:56:53