网址-11:www.example.com/names/one/tempo.php?color=red&model=small&speed=1
假设我想隐藏“名称”以使url作为
网址-12:www.example.com/one/tempo.php?color=red&model=small&speed=1
首先要在地址栏上将url-11重定向到url-12,然后在内部url-12应该显示url-11的内容。
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+names/([^\s]+) [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (?!^names/)^(.*)$ /names/$1 [L,NC]如何重写第二个url-2:www.example.com/biking/two/bike.php?make=yamaha&gears=5&oil=castrol&page=2
拥有url-2:www.example.com/two/bike.php?make=yamaha&gears=5&oil=castrol&page=2
第三个url-3:www.example.com/cars/three/cycle.php?hero=nice为url-3:Www.example.com/三/cycle.php?英雄=不错。
上面的重写只适用于一个目录,请帮助。
发布于 2017-08-10 23:31:36
我还没有测试过这个,但我认为它应该能用。
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^folder(\d+)/file(\d+).php directory$1/folder$2/file$3.php [QSA]发布于 2017-08-11 03:34:32
试试这个:
RewriteEngine on
RewriteRule ^names(/one/.*) $1 [R=301]
RewriteRule ^biking(/two/.*) $1 [R=301]
RewriteRule ^cars(/three/.*) $1 [R=301]https://stackoverflow.com/questions/45624820
复制相似问题