URL 重写替换字符串

URL rewrite replace string

我正在尝试替换 URL 中的一个词并使用 .htaccess

重定向用户

我有这个 link,

/anyword/akram/anyotherword

我想将用户重定向到

/anyword/tanger/anyotherword

这是我试过的代码

RewriteRule ^(.*)akram(.*)$ tanger [R=301,L]

编辑

虚拟主机:

<Directory /var/www/html/mywebsite.com/web/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        <IfModule mod_rewrite.c>
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ /app.php [QSA,L]
            RewriteRule ^(.+)/akram/(.+)$ http://%{HTTP_HOST}//tanger/ [R=301,L]
        </IfModule>
    </Directory>
</VirtualHost>

你可以试试这条规则。

RewriteRule ^(.+)/akram/(.+)$ http://%{HTTP_HOST}//tanger/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app.php [QSA,L]

您应该创建一个新文件并将其另存为 .htaccess 在那之后 。编辑文件的内容。对于 301(永久)重定向:将整个站点永久指向不同的 URL。

# This allows you to redirect your entire website to any other domain
Redirect 301 / http://***/anyword/tanger/anyotherword

我回答的有点晚了。 但我认为有人可以帮到它..

RewriteEngine on
RewriteRule /akram/ /tanger/

结帐 Open link, and click on "test"