各位大师,请教一下,我想把:
http://www.mydomain.com/something1/something1.html
http://www.mydomain.com/something2/something2.html
301转向到:
http://www.mydomain.com/something1
http://www.mydomain.com/something2something1,something2的位置可能是数字,字母,还可能带有横杠-,非常非常感谢!!
http://www.mydomain.com/something1/something1.html
http://www.mydomain.com/something2/something2.html
301转向到:
http://www.mydomain.com/something1
http://www.mydomain.com/something2something1,something2的位置可能是数字,字母,还可能带有横杠-,非常非常感谢!!
解决方案 »
- Appser集成环境 phpmyadmin创建新的数据库问题
- php 用file_get_contents每秒从别的网站获取的100多K的数据以什么方式储存要好些
- 关于$value调用数据的问题
- 求一个简单的正则将这个{....} 替换为空~~
- 请了解PHP正则表达式的朋友,进来看看!
- 【招聘】[北京]【发布日期 2006年2月21日】 [网站开发、网络维护]
- 我想去徐州发展,主要做web开发,不太熟悉那里的环境和发展前景,有人给指点下吗?路过的给点意见
- 狂急!!!!我现在存储图片到数据库中不过超过1MB.请大家帮一帮助.
- php5.5 win7如何支持XCache求解答 谢谢啦 急啊
- web预约功能问题
- simplexml_load_file似乎不受文件编码的影响哦。。。
- 新手求PHP视频及书籍,好心人说句话
RewriteRule ^(.*?)/.*?\.html$ /$1 [R]但是有个问题,http://www.mydomain.com/something1/something2.html是跳转到http://www.mydomain.com/something1还是http://www.mydomain.com/something2?我写的是跳转到前者。
跳转到:
http://www.mydomain.com/something1 也就是说:/something1/something1.html 必须是/的前后这两个词完全一样才跳转,否则就不跳转。
比如:
/china/china.html 跳转到:/china
/china/beijing.html 则不跳转。再比如:
/china/beijing/beijing.html 转到:/china/beijing
/china/beijing/city.html 则不跳转。可能有很多层,如:/china/beijing/city/street/street.html 需要跳转。再次感谢各位大哥帮帮忙!!
我希望是URL也要变化成跳转后的样子。
最好是301。再次感谢!
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.mydomain.com/something1');//根据参数跳转
exit();
要变的话用楼上的header
可以写一个简单的重写规则做实验,比如:
RewriteEngine On
RewriteRule ^abc\.htm$ /def.php [R=301]
我的环境是winxp+apache2.2,测试下来符合你的需求,且URL会变化。
RewriteRule /([a-zA-Z0-9]+) /$1/$1\.html
不知道对不对,不过我想这样很容易转错,除非你的网站内的文件很少,因为http://www.mydomain.com/something1
属于根目示下一般转义后,会故意加多一个伪文件夹来区别文件,例如:加多了一个伪文件夹list
RewriteRule /web/list/([0-9]+)\.html /web/list\.html\?action=listplay&id=$1例如:http://www.skyhope.cn/web/list/125.html
您给我写的rewrite还是不能工作,
RewriteRule ^((.*?/)*)(.*?)/\3\.html$ /$1$3 [R]
我加上之后:
/china/china.html 并不会跳转到/china
/china/bejing/beijing.html 也并不会跳转到/china/bejing
而是没有反应。
rewrite我确定是打开的,因为wordpress本身的rewrite工作正常。
麻烦您再看一下吧。。