嘿,我想重写我的链接
mydomain.com/?page=pageName
到
mydomain.com/pageName
我试过了
RewriteEngine On
RewriteRule ^([^/]*)$ /?page=$1 [L]
但它似乎给出了一个错误 500
嘿,我想重写我的链接
mydomain.com/?page=pageName
到
mydomain.com/pageName
我试过了
RewriteEngine On
RewriteRule ^([^/]*)$ /?page=$1 [L]
但它似乎给出了一个错误 500
由于您的规则,您有一个无限循环。
您必须添加一个条件来避免它
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]