我在我的.htaccess中为移动或坏页等创建规则......
我正在使用这些规则:
rewriterules badpage /goodpage.html [r=302]
rewriterules iphone /iphone.html [r=301]
Run Code Online (Sandbox Code Playgroud)
哪一个更好用?
我知道这是暂时的和永久性的,但是当一个临时成为永久性的时候,我的理解是做同样的事情,所以结果也是如此.
我想知道浏览器和机器人视角301和302之间有什么区别.
我需要在php地址中使用正则表达式进行匹配,例如:
邮政编码可包括字母和/或数字.
这是我试过的:
print_r(preg_match('/^([0-9]+)\s([a-z]+)\s([a-z]+)\s([a-z]+)\s([a-z0-9]+)$/i', $t, $m));
print_r($m);
Run Code Online (Sandbox Code Playgroud)
它输出:
Array
(
[0] => 123 asd asd asd 123
[1] => 123
[2] => street
[3] => city
[4] => state
[5] => zip
)
Run Code Online (Sandbox Code Playgroud)
这只能使用空格.当我有一个逗号它不起作用,它会导致一个空数组.
我该怎么办还包括逗号?
我需要为我的网站创建SEO友好的网址.我发现我可以用它.htaccess
来重写它们.所以我尝试了这个:
> http://www.domain.com/page/1/mypage
> http://www.domain.com/user/2/myuser
> http://www.domain.com/help/3/myhelp
Run Code Online (Sandbox Code Playgroud)
现在我遇到了一个常见的规则,我不理解Ant根据页面名称重定向流量:
我用:
RewriteEngine ON
RewriteRule ^(.*)$ page.php?page=$1
Run Code Online (Sandbox Code Playgroud)
然后在我的PHP中我没有正确获取页面,我得到的文件是错误的.
我怎样才能解决这个问题?
.htaccess ×2
php ×2
apache ×1
http ×1
http-headers ×1
mod-rewrite ×1
preg-match ×1
redirect ×1