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/
我正在尝试替换 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/