htaccess:删除网址的第二部分

时间:2016-02-05 08:34:09

标签: php .htaccess

目前,我的网站上有以下格式的100多个网址:

http://www.example.in/view_retailer/homepage

我想从所有网址中删除 / view_retailer / ,所以它们看起来应该是这样的

http://www.example.in/homepage

换句话说,我总是会从网址中删除 / view_retailer / 。我确信它真的很直接,但我对.htaccess不是很有经验

我试过了:

RewriteEngine on 
RewriteRule ^view_retailer/(.*)$ $1

这是我目前的htaccess文件

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

    <FilesMatch "\.inc.php">
      order deny,allow
      deny from all
    </FilesMatch>

     Options -MultiViews
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME}\.php -f
        RewriteRule ^(.*)$ $1.php            
        RewriteRule ^view_retailer/(.*)$ /$1 [L,R=301]  

任何帮助将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:1)

RewriteEngine On
RewriteRule ^view_retailer/(.*)$ /$1 [L,R=301]

添加R会将网址更改为地址栏中的新版本