.htaccess更改域后直接接收的参数

时间:2017-06-25 22:41:13

标签: .htaccess

我一直在寻找很多教程,没有人真正帮助过我,我知道你们可以: 我的网站有以下结构:

mywebsite.domain /?PG = SomePage的

但我想这样离开:

mywebsite.domain / SomePage的

我找到的所有教程都在下一个结构中工作: mywebsite.domain / file.php?PG = SomePage的 所以我无法说明RewriteRule将如何使用我的结构。

我试过了:

RewriteEngine on
RewriteRule ^index/([0-9a-zA-Z]+) index.php/?pg=$1

还有:

RewriteEngine on
RewriteRule ^index/([0-9a-zA-Z]+) index.php?pg=$1

但我没有运气:( 注意:我的索引文件扩展名为.php

1 个答案:

答案 0 :(得分:1)

你可以这样做 -

RewriteRule ^(.*)$ /index.php?pg=$1 [L]

这会将mywebsite.domain/somepage重定向到mywebsite.domain/index.php?pg=somepage

或完整配置 -

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php?pg=$1 [L]
</IfModule>

了解更多信息 - Apache mod_rewrite