【问题标题】:Get request query string witout var获取不带 var 的请求查询字符串
【发布时间】:2021-07-15 19:37:12
【问题描述】:

我正在创建一个简单的网站(使用 PHP)。尝试获取查询字符串 ex:http://phpmvc.loc/?url=hello 会给我“你好”,但 http://phpmvc.loc/hello 只会说“未找到”。如何在没有 var /?url=some-query-string 的情况下获取查询字符串(“hello”)。

下面是我的.htaccess

<IfModule mod_rewrite.c>
  Options -Multiviews
  RewriteEngine On

  RewriteBase /phpmvc.loc/public

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule  ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>

还在 Vagrant 上运行我的设置。

【问题讨论】:

    标签: php .htaccess mod-rewrite


    【解决方案1】:

    你可以试试

    RewriteEngine on
    RewriteRule ^url/(.*)$ index.php?url=$1
    

    【讨论】:

    • 用您的 RewriteRule ^url/(.*)$ index.php?url=$1 替换 RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] -- 不起作用.谢谢回复
    猜你喜欢
    • 2014-07-19
    • 1970-01-01
    • 2021-10-11
    • 2013-09-29
    • 1970-01-01
    • 2023-03-25
    • 2011-06-05
    • 2020-03-01
    • 1970-01-01
    相关资源
    最近更新 更多