【问题标题】:URL rewrite path to send as variableURL 重写路径以作为变量发送
【发布时间】:2016-08-13 19:04:26
【问题描述】:

我不确定这是否可行,如果可行,我不确定如何继续。

我有一个网址,例如 www.example.com/john

我想要做的是使用重写规则使其成为 www.example.com/index.php?name=john

这可能吗?如果是这样,我需要在 .htaccess 中添加什么重写规则

在此先感谢

约翰

【问题讨论】:

  • 你的研究在哪里?请不要指望堆栈用户为您做研究。但是,如果我是你,我会研究正则表达式替换函数以及如何使用正则表达式。 regexr.com 是学习正则表达式的好地方
  • 您好,感谢您的支持建议。我已经在网站和互联网上搜索了这些信息,但我不得不承认,这是一个我知之甚少的领域,因为我很少需要使用 htaccess 重写规则。我不是要求某人为我做研究——如果有人知道,那么我所要问的就是他们是否可以为我指明正确的方向或分享他们已经知道的内容。我不会要求有人为我拖网和报告——这太粗鲁了。

标签: php .htaccess mod-rewrite url-rewriting subdomain


【解决方案1】:

我已经设法解决了这个问题,所以如果其他人正在寻找类似的东西,这就是我使用的。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?user=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?user=$1 [L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    相关资源
    最近更新 更多