【问题标题】:Possible to change uri in url through mod rewrite可以通过 mod rewrite 更改 url 中的 uri
【发布时间】:2014-11-01 12:00:39
【问题描述】:

我想将指向我网站的 url 更改为页面所在的不同 url。

即对于 url http://domain.com/user/file.txthttp://domain.com/login/file.txt - 我想要在 url 之间更改的唯一内容是 /user/ 到 /login/。我听说这可以通过 mod rewrite 和 .htaccess 来完成,而无需外部重定向。本质上,我想将第一个的子字符串更改为最后一个的子字符串,并让最后一个显示,即使第一个 url 用于访问。非常感谢任何帮助。

【问题讨论】:

  • 您尝试过任何 .htaccess 代码吗?
  • 我尝试用谷歌搜索,但没有成功
  • 请解释“本质上我想将第一个的子字符串更改为最后一个的子字符串,并有最后一个显示,即使第一个 url 用于访问。”
  • 如果我使用第一个url访问该站点,我想在.htaccess中将子字符串/user/更改为/login/
  • 我刚刚回答了一个类似的问题,请看stackoverflow.com/a/26698825/1741542

标签: apache .htaccess mod-rewrite url-rewriting


【解决方案1】:

试试下面的 .htaccess 代码

RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://domain.com/user/file.txt$ [OR]
RewriteRule (.*)$ http://domain.com/login/file.txt$1 [R=301,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多