1

嘿,我想重写我的链接

mydomain.com/?page=pageName

mydomain.com/pageName

我试过了

RewriteEngine On
RewriteRule ^([^/]*)$ /?page=$1 [L]

但它似乎给出了一个错误 500

4

1 回答 1

0

由于您的规则,您有一个无限循环。
您必须添加一个条件来避免它

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/(index\.php)?$
RewriteRule ^([^/]*)$ /?page=$1 [L]

编辑:考虑您的意见

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_URI} ^/(index\.php)?$
RewriteRule ^ - [L]

RewriteRule ^([^/]*)/([^/]*)$ /?page=$1&id=$2 [L]
RewriteRule ^([^/]*)$ /?page=$1 [L]
于 2014-08-30T12:26:10.160 回答