【问题标题】:.htaccess redirect to another site.htaccess 重定向到另一个站点
【发布时间】:2014-07-14 16:05:07
【问题描述】:

大家好,我正在构建一个 url 缩短网站,我们在其中为任何长 url 创建智能短 url,短 url 看起来像这样 reurl.in/anji89jd。每当有人点击这个短网址时,用户都会被定向到存储在数据库中的相应长网址,并通过索引页面上的 sql 查询提取它,一切正常,但我不知道如何通过 htaccess 将用户引导到长网址

看看短链接是不是reurl.in/abcd 那么索引页是这样设计的 reurl.in/index.php?r=abcd 如果我输入这个网址,它会将页面定向到新站点,一切正常

但是 reurl.in/abcd 剂量有效 请帮助我,我知道这可以通过 .htaccess 来完成

我试过了

 RewriteEngine on
 RewriteRule ^index/([0-9]+)/?$ index.php?r=$1 [L,QSA]

【问题讨论】:

  • 根据您的规则,用户应该转到reurl.in/index/abcd 以使其正常工作,而不是reurl.in/abcd。从规则中删除 index/。另外我不知道你为什么需要QSA 标志?

标签: php apache .htaccess mod-rewrite redirect


【解决方案1】:

试试:

Options -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?r=$1 [L,QSA]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 2016-06-26
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多