0
我做了這個.htaccess文件,試圖刪除鏈接上的最後一個斜槓,但它不會刪除並且不會重定向到其他任何東西,例如,如果您訪問:mydomain.com/fruit,它將重定向到mydomain.com/fruit/並且我只想要相反的東西(水果目錄是一個例子,我有很多它的內部,每個我有一個index.php文件或其他類型的文件,只有少數是空的)。 我已經嘗試了兩種不同的方式(從一些網站複製),沒有人按我的想法工作。任何人都可以幫助我使用我的.htaccess文件嗎?
代碼之一:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule^http://www.mydomain.com%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)$
RewriteRule (.*) http://www.mydomain.com/$1 [L,R=301]
兩個代碼:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule^http://www.mydomain.com%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)$
RewriteRule (.*) http://www.mydomain.com/$1 [L,R=301]
我的實際文件(但我的真實域名):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule^http://www.mydomain.com%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/+$ http://www.mydomain.com/$1 [L,R=301]
Options All -Indexes
<Files .htaccess>
order allow,deny
deny from all
</Files>
如果我評論這一行:的RewriteCond %{REQUEST_FILENAME}!-d Chrome給我一個錯誤:Error 310(net :: ERR_TOO_M ANY_REDIRECTS)。
任何人都可以幫助我的.htaccess文件的代碼嗎? 謝謝先進。
非常感謝你。 – Minion 2012-07-15 09:55:17