小编Mar*_*rty的帖子

.htaccess r = 301 vs r = 302

我在我的.htaccess中为移动或坏页等创建规则......

我正在使用这些规则:

rewriterules badpage /goodpage.html [r=302]

rewriterules iphone /iphone.html [r=301]
Run Code Online (Sandbox Code Playgroud)

哪一个更好用?

我知道这是暂时的和永久性的,但是当一个临时成为永久性的时候,我的理解是做同样的事情,所以结果也是如此.

我想知道浏览器和机器人视角301和302之间有什么区别.

.htaccess redirect http http-headers

26
推荐指数
1
解决办法
2万
查看次数

preg_match php街道地址

我需要在php地址中使用正则表达式进行匹配,例如:

  • 144街道,城市,州邮政编码
  • 144街,apt#1,城市,州邮政编码
  • 144 street apt#1,城市州邮政编码

邮政编码可包括字母和/或数字.

这是我试过的:

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)

这只能使用空格.当我有一个逗号它不起作用,它会导致一个空数组.

我该怎么办还包括逗号?

php preg-match

15
推荐指数
1
解决办法
3946
查看次数

.htaccess使用mod_rewrite的新手问题

我需要为我的网站创建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中我没有正确获取页面,我得到的文件是错误的.

我怎样才能解决这个问题?

php apache .htaccess mod-rewrite

13
推荐指数
1
解决办法
266
查看次数