[英].htaccess file unable to redirect page
首先,这是我第一次使用.htaccess文件,因此请耐心等待并且非常解释。
好的,这是我的问题:我已经将域名从www.mydomain.net
更改为www.mydomain.co.uk
。
我在各种设备上安装了一个Web应用程序,该应用程序中有一个断开的链接,由于域更改而断开。 如果我按应用程序中的按钮,则这是链接的行为:
1) www.mydomain.net/registration?update
>2)www.mydomain.net/registration/update-details/
当我按下链接时,第一个链接将立即重定向到第二个链接,这仍然是不正确的。
我尝试使用一些.htaccess在线生成器,但没有成功,或者(可能是)我做错了什么...
长话短说,我需要能够按以下顺序重定向链接:
1)www.mydomain.net/registration?update
2)www.mydomain.net/registration/update-details/
3)www.mydomain.co.uk/registration/update-details/
4)www.mydomain.co.uk/update-details/
我的.htaccess文件如下:
# BEGIN W3TC CDN
<FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
# END W3TC CDN
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^mydomain\.net/registration$ mydomain.co.uk/update-details [r]
</IfModule>
# END WordPress
# DENY ACCESS TO CERTAIN FILES
<Files "README.md">
Order allow,deny
Deny from all
</Files>
任何帮助将不胜感激。 非常感谢
您可以使用此.htaccess:
# BEGIN W3TC CDN
<FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
# END W3TC CDN
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.net$ [NC]
RewriteRule ^registration/?$ http://mydomain.co.uk/update-details [L,NC,R=302]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# DENY ACCESS TO CERTAIN FILES
<Files "README.md">
Order allow,deny
Deny from all
</Files>
最好在新的浏览器中对其进行测试,以避免出现旧的301浏览器缓存问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.