我一直在寻找很多教程,没有人真正帮助过我,我知道你们可以: 我的网站有以下结构:
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
答案 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