.htaccess 修改重写,url变量
如何更改此选项:.htaccess 修改重写,url变量,.htaccess,mod-rewrite,url-rewriting,seo,.htaccess,Mod Rewrite,Url Rewriting,Seo,如何更改此选项: (1) http://test.com/?page=home 为此: (2) http://test.com/home 我希望这样,如果您键入(2),服务器将发送(1) 这允许用户键入home或home/。如果不想允许尾随的/,请删除/? 如果您希望它更具动态性,并且希望像/shop这样的任何路径重定向到http://test.com/?page=shop然后改用此选项: RewriteEngine On RewriteBase / RewriteCond %{QUERY_
(1) http://test.com/?page=home
为此:
(2) http://test.com/home
我希望这样,如果您键入(2),服务器将发送(1)
这允许用户键入home
或home/
。如果不想允许尾随的/
,请删除/?
如果您希望它更具动态性,并且希望像/shop
这样的任何路径重定向到http://test.com/?page=shop
然后改用此选项:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} !^page
RewriteRule ^(.*)/?$ /?page=$1 [L]
这允许用户键入home
或home/
。如果不想允许尾随的/
,请删除/?
如果您希望它更具动态性,并且希望像/shop
这样的任何路径重定向到http://test.com/?page=shop
然后改用此选项:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} !^page
RewriteRule ^(.*)/?$ /?page=$1 [L]
我不得不稍微修改上面的代码,因为它在变量$1中包含了/
RewriteEngine On
RewriteBase /
RewriteRule \.(css|jpe?g|gif|png|js|ico)$ - [L]
RewriteCond %{QUERY_STRING} !^page
RewriteRule ^(.+?)/?$ /index.php?page=$1 [L]
我不得不稍微修改上面的代码,因为它在变量$1中包含了/
RewriteEngine On
RewriteBase /
RewriteRule \.(css|jpe?g|gif|png|js|ico)$ - [L]
RewriteCond %{QUERY_STRING} !^page
RewriteRule ^(.+?)/?$ /index.php?page=$1 [L]