4
後,這是我的.htaccess
文件:刪除斜線域
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
# Remove multiple slashes anywhere in URL
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
# Never use www prefix!
RewriteCond %{HTTP_HOST} ^www.domain\.org [NC]
RewriteRule (.*) http://domain.org/$1 [R=301,L]
# Remove multiple slashes after domain
RewriteRule ^/(.*)$ http://domain.org/$1 [R=301,L]
# Remove trailing slash in some cases
RewriteRule ^(.*)\.css/$ http://domain.org/$1.css [L,R=301]
RewriteRule ^(.*)\.js/$ http://domain.org/$1.js [L,R=301]
RewriteRule ^(.*)\.jpg/$ http://domain.org/$1.jpg [L,R=301]
RewriteRule ^(.*)\.jpeg/$ http://domain.org/$1.jpeg [L,R=301]
RewriteRule ^(.*)\.png/$ http://domain.org/$1.png [L,R=301]
RewriteRule ^(.*)\.gif/$ http://domain.org/$1.gif [L,R=301]
RewriteRule ^(.*)\.xml/$ http://domain.org/$1.xml [L,R=301]
# Force trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} !(.*)\.css
RewriteCond %{REQUEST_URI} !(.*)\.js
RewriteCond %{REQUEST_URI} !(.*)\.jpg
RewriteCond %{REQUEST_URI} !(.*)\.jpeg
RewriteCond %{REQUEST_URI} !(.*)\.png
RewriteCond %{REQUEST_URI} !(.*)\.gif
RewriteCond %{REQUEST_URI} !(.*)\.xml
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://mydomain.org/$1/ [L,R=301]
#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,
#previously this would not have been possible.
#'system' can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
# MIME types
AddType text/css .css
AddType text/javascript .js
# Enable compression
AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript text/x-css text/x-javascript text/x-js text/htm application/x-javascript application/javascript application/js application/x-js image/png image/gif image/jpg image/jpeg
#Skip browsers with known problems
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
php_flag display_errors on
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
但是,當我去**/////
,尾隨斜線不會消失。我究竟做錯了什麼?
當我去那裏時,我得到了一個403 ...還有,你的'index.html'存儲在哪裏?順便說一下,當我去那裏時沒有斜線。 – nmagerko 2012-01-02 21:15:54
我禁用了其他人的訪問權限,對此抱歉。 – 2012-01-02 21:18:25
我只能說,它看起來很好,但我不知道你是否不允許訪問頁面。 – nmagerko 2012-01-02 21:21:09