我正在尝试替换URL中的一个单词,并使用.htaccess 重定向用户
我有这个链接,
/anyword/akram/anyotherword
我想将用户重定向到
/anyword/tanger/anyotherword
这是我尝试过的代码
RewriteRule ^(.*)akram(.*)$ $1tanger$2 [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}/$1/tanger/$2 [R=301,L]
</IfModule>
</Directory>
</VirtualHost>
您可以试试这个规则。
RewriteRule ^(.+)/akram/(.+)$ http://%{HTTP_HOST}/$1/tanger/$2 [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/
结账打开链接,然后单击"测试"