Dea*_*Man 5 php regex apache .htaccess mod-rewrite
我的网站是v2.example.com,我正在尝试编写.htaccess规则,但无法使用.htaccess.
我想要这个:v2.example.com/ABCDEFGH
我希望将值ABCDEFGH作为参数,例如v2.example.com/index.php?id=ABCDEFGH
任何人都可以帮我解决这个问题.
我试过这个:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*) index.php?id=$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
请帮我.
你的规则是这样的:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} \s/+index\.php\?id=([^\s&]+) [NC]
RewriteRule ^ %1? [R=302,L]
# internal forward from pretty URL to actual one
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?id=$1 [L,QSA]
</IfModule>
Run Code Online (Sandbox Code Playgroud)