.htaccess Url mod_rewrite删除干净Url上的consequential尾部斜杠
您好,我想从我的干净URL中删除任何斜杠,到目前为止,我的htaccess具有以下代码:.htaccess Url mod_rewrite删除干净Url上的consequential尾部斜杠,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,您好,我想从我的干净URL中删除任何斜杠,到目前为止,我的htaccess具有以下代码: #php_flag display_startup_errors on #php_flag display_errors on #php_flag html_errors on RewriteEngine on <IfModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item
#php_flag display_startup_errors on
#php_flag display_errors on
#php_flag html_errors on
RewriteEngine on
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl|jpg|png|gif)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)(.*)$ /index.php?page=$1&request=$2
#GAMW TON OHANAH
RedirectMatch 301 ^/component/(.*)$ http://www . evented . gr
ErrorDocument 404 /error.php?e=404
ErrorDocument 400 /error.php?e=400
ErrorDocument 401 /error.php?e=401
ErrorDocument 403 /error.php?e=403
ErrorDocument 405 /error.php?e=405
ErrorDocument 408 /error.php?e=408
ErrorDocument 410 /error.php?e=410
ErrorDocument 411 /error.php?e=411
ErrorDocument 412 /error.php?e=412
ErrorDocument 413 /error.php?e=413
ErrorDocument 414 /error.php?e=414
ErrorDocument 415 /error.php?e=415
ErrorDocument 500 /error.php?e=500
ErrorDocument 501 /error.php?e=501
ErrorDocument 502 /error.php?e=502
ErrorDocument 503 /error.php?e=503
ErrorDocument 506 /error.php?e=506
及
你不能用mod_rewrite来做这件事。当应用规则时,apache已经规范化了URI,所有重复的斜杠都被删除了。如果您要求:
http://www.evented.gr//////a////////b/////c/////d///////
mod_rewrite看到的URI如下:
/a/b/c/d/
你得想出一个不同的解决办法。最好的办法是在源代码处解决这个问题,首先不要使用具有重复斜杠的URL进行部署
http://www.evented.gr//////a////////b/////c/////d///////
/a/b/c/d/