使用HTACCESS删除部分URL

时间:2017-12-11 11:57:22

标签: php apache .htaccess multilingual

我知道这是一个经常被问到的问题,但我发现的任何内容都不适合我。

我正在尝试删除我的小网站的部分网址。

我现在的网址结构是这样的:

www.example.com/en/catalog/categoryName

我想删除"目录"所以它看起来像这样:

www.example.com/en/categoryName

但我用过的东西似乎都没用。 这是我的.htaccess文件atm。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^catalog/(.*)$ $1 [QSA]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

此外,我将获得一个如下所示的网址:

www.example.com/en/product/productName

当然,我想削减&#34;产品&#34;其中,它看起来像这样。

www.example.com/en/productName

1 个答案:

答案 0 :(得分:0)

RewriteEngine on
RewriteBase /
RewriteRule ^/catalog/(.+)$ /$1 [L,QSA]

为所有网址尝试此操作