【问题标题】:Add on domain mod rewrite to create pretty url添加域 mod 重写以创建漂亮的 url
【发布时间】:2018-06-12 22:27:29
【问题描述】:

我有一个主网站 www.site.co.uk,我的附加域之一是 addon.co.uk。站点和插件一样有一个 htaccess。从根目录开始的文件夹是 www.site.co.uk/addon.co.uk/.htaccess ..我想!

无论如何,目前我可以在插件 htaccess 文件中进行重定向,但它是一个数据库驱动的站点,我试图为它创建漂亮的 url,所以:

http://www.addon.co.uk/addonsites/some.php?id=page

会变成:

http://www.addon.co.uk/id/page/

我在插件 htaccess 文件中的 mod 如下:

RewriteEngine On
RewriteRule ^id/([^/]*)/$ /addonsites/some.php?id=$1 [L]

但这没有效果。

【问题讨论】:

    标签: apache mod-rewrite url-rewriting dns


    【解决方案1】:

    好吧,mod_rewrite 模块将对请求服务器执行翻译,因此当任何人请求位于http://www.addon.co.uk/id/page/ 的资源时,服务器将知道@ 987654323@是去的地方。

    但是,mod_rewrite绝不会修改您现有的链接。即,you 应该重写 HTML(或生成 HTML 的脚本)以匹配“新”链接方式。例如,如果您的网站上有 <a href="/addonsites/some.php?id=page">...</a>,则必须确保将其更改为 <a href="/id/page/">...</a>

    tl;dr
    mod_rewrite 处理传入请求;它不会修改您的输出 (HTML)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-25
      • 2016-01-25
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 1970-01-01
      • 2020-01-02
      • 1970-01-01
      相关资源
      最近更新 更多