使用.htaccess删除部分链接地址

时间:2013-07-08 15:56:57

标签: php .htaccess url-rewriting

您好,到目前为止,这是我的.htaccess文件。

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    Options -Indexes

    RewriteRule ^(.*)$ index.php?url=$1 [L,QSA] 

我当前的网址是 category / show / music

如何使用htaccess将其转换为类别/音乐?我想删除 show /

感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

假设这是整个文件,您的网址category/show/music将被重写为index.php?url=category/show/music。以下重写将为索引页面“插入”显示。然而,编辑index.php更为明智。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Options -Indexes
RewriteRule ^(.*)/(.*)$ index.php?url=$1/show/$2 [L,QSA] 

答案 1 :(得分:0)

RewriteEngine on行:

下方插入此规则
RewriteRule ^(category)/show/(.+?)/?$ /$1/$2 [L,R=301,NC]