我正在尝试替换URL中的单词并使用.htaccess重定向用户
我有这个链接,
/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>
修改
虚拟主机:
var script=document.createElement('script');
script.src='path-to-file.js';
script.className='myscript';
script.setAttribute('data-lang','en-US');
document.body.appendChild(script);
答案 0 :(得分:3)
您应该创建一个新文件并将其另存为.htaccess 之后 。编辑文件的内容。对于301(永久)重定向:永久性地将整个站点指向不同的URL。
# This allows you to redirect your entire website to any other domain
Redirect 301 / http://***/anyword/tanger/anyotherword
答案 1 :(得分:2)
您可以尝试此规则。
RewriteRule ^(.+)/akram/(.+)$ http://%{HTTP_HOST}/$1/tanger/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app.php [QSA,L]
答案 2 :(得分:0)
我回答得很晚。 但我认为有人可以帮助它..
RewriteEngine on
RewriteRule /akram/ /tanger/