【问题标题】:Htaccess Directive to Show Content of Other Page Pattern URLSHtaccess 指令显示其他页面模式 URL 的内容
【发布时间】:2018-09-10 14:29:34
【问题描述】:

我有以下页面模式:

mydomain.com/?myquery=34
mydomain.com/?myquery=38
mydomain.com/?myquery=42

我想通过以下方式访问内容:

mydomain.com/myquery/34
mydomain.com/myquery/38
mydomain.com/myquery/42

因此,当用户获取例如 mydomain.com/myquery/34(此页面不存在)时,他会看到 mydomain.com/?myquery=34(此页面存在)的内容。

我正在使用以下 htaccess 规则:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

RewriteEngine On
RewriteRule ^/myquery/dir1$ /?myquery=dir1 [L]

但该规则似乎不起作用。你能帮忙吗?

【问题讨论】:

    标签: php html .htaccess


    【解决方案1】:

    你可以试试下面的规则吗,

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多