.htaccess 如何重写像这样的URLhttp://189.3.xxx.xxx/index.php?p=home

.htaccess 如何重写像这样的URLhttp://189.3.xxx.xxx/index.php?p=home,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我正试图重写我的URL,但没有成功修改重写已启用。我使用的规则是: <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ index.php?p=$1 </IfModule> 重新启动发动机 重写规则^(.*)$index.php?p=$1 您需要防止其循环,请尝试: RewriteEngine On RewriteCond %{REQUEST_URI} !^/index\.php Rewri

我正试图重写我的URL,但没有成功<代码>修改重写已启用。我使用的规则是:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)$ index.php?p=$1
</IfModule>

重新启动发动机
重写规则^(.*)$index.php?p=$1

您需要防止其循环,请尝试:

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