Php 如果url只有1个段,则创建mod rewrite
我想问一点关于修改的帮助 我只想在url如下所示的情况下进行mod重写: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} ^/([^/]+)/?$
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谢谢。我的回答解决了你的问题吗?