我最近必须更改网站上的 URL(使用 Apache 上的 PHP)。
旧网址为: http://content.mywebsite.org.uk/hidden/discounts/
当用户访问上述链接时。
新的 URL 是: http://www.mywebsite.org.uk/charity_benefits.php
我尝试过以下变体(以及其他一些变体),但对我来说不起作用。
RewriteCond %{REQUEST_URI} ^/hidden/discounts/$ [NC]
RewriteRule ^/hidden/discounts/$ /charity_benefits.php [R=302,L,NC]
我需要重定向到www
mywebsite.org.uk。(注意www
!这很重要!)。
因此,基本上,只需从旧页面重定向到新页面即可。(新页面位于同一台服务器上托管的不同子域(旧:content.
,新:)上www.
)。
答案1
好的,解决了问题,将其作为答案发布,以防其他人遇到这个简单的问题。
基本上,我有 2 个子域content.
,www.
结果发现我编辑了错误的.htaccess
文件!
我需要将重写规则添加到.htaccess
托管于的,content.
我正尝试将其添加到.htaccess
托管于的www.
。
所以显然它没有起作用。
因此,如果您的重定向不起作用(并且您使用多个子域指向不同的文件夹)...
确保您编辑的是正确的.htaccess
文件!
(为什么这种愚蠢的事情总是发生在我身上!)