繁体   English   中英

URL重写和URL重定向

[英]URL rewriting and URL redirection

所以我在htaccess中有以下规则:

RewriteEngine on
RewriteBase /blog/
RewriteRule ^post/ post.php [L]

这使我可以通过localhost/blog/post/访问localhost/blog/post.php

现在,当我直接输入localhost/blog/post.php它不会将我重定向到localhost/blog/post/

有没有一种方法可以重定向到.htaccess中的localhost/blog/post/ ,还是应该在php代码中这样做?

您需要一条附加规则才能将/post.php重定向到/ post

RewriteEngine on
RewriteBase /blog/
#1)--redirect /post.php to /post--#
RewriteCond %{THE_REQUEST} /post\.php
RewriteRule ^ /blog/post/ [NC,L,R]
#2)--rewrite /post to /post.php--#
RewriteRule ^post/ post.php [L]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM