【问题标题】:How to do a custom redirect to a new url using .htaccess如何使用 .htaccess 自定义重定向到新网址
【发布时间】:2011-11-11 08:03:07
【问题描述】:

我在我的 joomla 网站的自定义组件中生成了一个 rss 提要。

我在我的 joomla 站点中使用 ARTIO SEF 来配置 SEF url,我将 rss 提要的 SEF url 更改为如下内容:http://www.mysite.com/rss.xml

但是当我访问该网址时,我得到了一个 404 页面。

但是这个网址是有效的:http://www.mysite.com/rss-xml

当用户访问 rss.xml 页面时,我对需要对我的网站(或 .htaccess 文件)进行哪些更改以自定义重定向到 rss-xml 页面感到困惑。

(注意:我最初使用 localhost 进行开发。)

【问题讨论】:

    标签: .htaccess redirect joomla joomla-sef-urls


    【解决方案1】:

    将类似的内容添加到您的 .htaccess 文件中

    Redirect 303 /rss.xml /rss-xml
    

    【讨论】:

    • 这个逻辑在我的本地主机根文件夹(htdocs)中工作,但是当我在我的 joomla 文件夹的 .htaccess 文件中添加这一行时,它不起作用。
    • 然后尝试更新相对路径。代替 /rss.xml 和 /rss-xml 输入 joomla/rss.xml joomla/rss-xml。
    • 谢谢...终于让它在我的本地 joomla 文件夹中工作,在其 .htaccess 文件中使用这一行:Redirect 303 /joomla/rss.xml /joomla/rss-xml
    • 我希望为了让它在真实站点中工作,我必须使用:Redirect 303 /rss.xml /rss-xml
    • 这应该是一个 301 重定向。我假设您的意图是任何访问过旧链接的用户代理(读取爬虫)都不应再尝试访问“旧”链接,而应记住新地址。这几乎就是 301 重定向的定义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    相关资源
    最近更新 更多