Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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

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
Php 如果url只有1个段,则创建mod rewrite_Php_.htaccess_Mod Rewrite - Fatal编程技术网

Php 如果url只有1个段,则创建mod rewrite

Php 如果url只有1个段,则创建mod rewrite,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我想问一点关于修改的帮助 我只想在url如下所示的情况下进行mod重写: https://example.com/segment https://example.com/segment/ 我想把url指向 https://www.example.com/?r=segment 然后重定向到 https://www.example.com/ 非常感谢你!非常感谢你的帮助 试试这个 RewriteEngine on RewriteCond %{REQUEST_URI} ^/([^/]+)/?$

我想问一点关于修改的帮助

我只想在url如下所示的情况下进行mod重写:

https://example.com/segment
https://example.com/segment/
我想把url指向

https://www.example.com/?r=segment
然后重定向到

https://www.example.com/
非常感谢你!非常感谢你的帮助

试试这个

RewriteEngine on

RewriteCond %{REQUEST_URI} ^/([^/]+)/?$
RewriteCond %{QUERY_STRING} ^$
RewriteRule .* /?r=%1 [R,L]
在测试重定向是否应该是永久性的(主要用于SEO原因)时,将
[R,L]
替换为
[R=301,L]

对于问题的“然后重定向到”部分,在/index.php脚本中,在准备重定向时放置以下内容:

header('Location: /');
exit;
试试这个

RewriteEngine on

RewriteCond %{REQUEST_URI} ^/([^/]+)/?$
RewriteCond %{QUERY_STRING} ^$
RewriteRule .* /?r=%1 [R,L]
在测试重定向是否应该是永久性的(主要用于SEO原因)时,将
[R,L]
替换为
[R=301,L]

对于问题的“然后重定向到”部分,在/index.php脚本中,在准备重定向时放置以下内容:

header('Location: /');
exit;

“然后重定向到”是什么意思?@Starkeen在它指向之后,我将执行php脚本。然后我想把它重定向到我想你应该插入一个
头('Location:http://www.example.com/');到脚本的结尾。@dr_debug谢谢。我的回答解决了你的问题吗?你说的“然后重定向到”是什么意思?@Starkeen在它指向之后,我将执行php脚本。然后我想把它重定向到我想你应该插入一个
头('Location:http://www.example.com/');到脚本的结尾。@dr_debug谢谢。我的回答解决了你的问题吗?