Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 修改重写,url变量_.htaccess_Mod Rewrite_Url Rewriting_Seo - Fatal编程技术网

.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]