f**u 发帖数: 559 | 1 我想做这件事,可是GOOGLE了半天还是不得要领,请教一下高手.
通常防问网址都须给出具体.htm, .php文件名,
比如http://www.travelsuperlink.com/usa_air/us_air.htm
如果访问http://www.travelsuperlink.com/usa_air/就会给出
Forbidden error.
我知道我可以设置.htaccess解决这个问题
比如
RedirectMatch permanent ^/usa_air/$ http://www.travelsuperlink.com/usa_a
ir/us_air.htm
但是我的问题是有没有办法访问http://www.travelsuperlink.com/usa_air/
时,网页redirect,但URL 显示仍然保持http://www.travelsuperlink.com/usa_air
/
多谢多谢.
fufu | m******t 发帖数: 2416 | 2
not an apache expert, but I think you can try 'temp' instead of
'permanent'.
It's really up to the browser whether to update the displayed url, though.
【在 f**u 的大作中提到】 : 我想做这件事,可是GOOGLE了半天还是不得要领,请教一下高手. : 通常防问网址都须给出具体.htm, .php文件名, : 比如http://www.travelsuperlink.com/usa_air/us_air.htm : 如果访问http://www.travelsuperlink.com/usa_air/就会给出 : Forbidden error. : 我知道我可以设置.htaccess解决这个问题 : 比如 : RedirectMatch permanent ^/usa_air/$ http://www.travelsuperlink.com/usa_a : ir/us_air.htm : 但是我的问题是有没有办法访问http://www.travelsuperlink.com/usa_air/
| i****i 发帖数: 8 | 3 just remove the Options Indexes from the httpd.conf
【在 f**u 的大作中提到】 : 我想做这件事,可是GOOGLE了半天还是不得要领,请教一下高手. : 通常防问网址都须给出具体.htm, .php文件名, : 比如http://www.travelsuperlink.com/usa_air/us_air.htm : 如果访问http://www.travelsuperlink.com/usa_air/就会给出 : Forbidden error. : 我知道我可以设置.htaccess解决这个问题 : 比如 : RedirectMatch permanent ^/usa_air/$ http://www.travelsuperlink.com/usa_a : ir/us_air.htm : 但是我的问题是有没有办法访问http://www.travelsuperlink.com/usa_air/
| f**u 发帖数: 559 | 4
I tried this. 'temp' or 'permanent' has no effect on this issue.
The reason 'Clean URL' interested me is those tag application,
for example if you look at del.icis.us, their URL are always like
/tag/travel
/tag/blog
etc. very very clean and impressing. it works for all browser.
【在 m******t 的大作中提到】 : : not an apache expert, but I think you can try 'temp' instead of : 'permanent'. : It's really up to the browser whether to update the displayed url, though.
| f**u 发帖数: 559 | 5 I will give a try tonight.
I checked Options Indexes
"If a URL which maps to a directory is requested, and the there is no
DirectoryIndex (e.g., index.html) in that directory, then the server will
return a formatted listing of the directory."
I wish it works with .htaccess foward feature.
thanks.fufu
【在 i****i 的大作中提到】 : just remove the Options Indexes from the httpd.conf
| c**t 发帖数: 2744 | 6 URLRewrite
【在 f**u 的大作中提到】 : 我想做这件事,可是GOOGLE了半天还是不得要领,请教一下高手. : 通常防问网址都须给出具体.htm, .php文件名, : 比如http://www.travelsuperlink.com/usa_air/us_air.htm : 如果访问http://www.travelsuperlink.com/usa_air/就会给出 : Forbidden error. : 我知道我可以设置.htaccess解决这个问题 : 比如 : RedirectMatch permanent ^/usa_air/$ http://www.travelsuperlink.com/usa_a : ir/us_air.htm : 但是我的问题是有没有办法访问http://www.travelsuperlink.com/usa_air/
| k***g 发帖数: 7244 | 7 呵呵,不好意思,没有及时回你的信。 实现clean url需要.htaccess支持modRewr
ite. 大致的语法如下(根据你的网站更改)
RewriteEngine on
在这里用 RewriteCond 来编写你的rewrite规则,这个规则的详细解释可以在网上
google到。
如果想实现tag功能或是 folksnomy 估计你还是需要重写你的系统,或者借用 现成
的 CMS,嘿嘿,俺还是推荐Drupal:),但让MT,Mambo什么的也不错
【在 f**u 的大作中提到】 : 我想做这件事,可是GOOGLE了半天还是不得要领,请教一下高手. : 通常防问网址都须给出具体.htm, .php文件名, : 比如http://www.travelsuperlink.com/usa_air/us_air.htm : 如果访问http://www.travelsuperlink.com/usa_air/就会给出 : Forbidden error. : 我知道我可以设置.htaccess解决这个问题 : 比如 : RedirectMatch permanent ^/usa_air/$ http://www.travelsuperlink.com/usa_a : ir/us_air.htm : 但是我的问题是有没有办法访问http://www.travelsuperlink.com/usa_air/
| f**u 发帖数: 559 | 8 多谢大伙的回答.我昨晚又试了好一阵, 又在webmasterworld上请教了一个大牛,
总算搞定了. 其实KZENG基本都说到了,我还是比较弱一些.
改.htaccess,
RewriteEngine on
RewriteRule ^avis/?$ http://www.travelsuperlink.com/car/us_car_rental_av
is_awd.htm [NC,L]
这样一来,我网站就支持short URL了,以后推广应用到tag什么的也方便了,
你可以试试看:
http://travelsuperlink.com/avis
http://travelsuperlink.com/AVIS
什么的,都好用. :)
you guys have a good weekend. :D
【在 k***g 的大作中提到】 : 呵呵,不好意思,没有及时回你的信。 实现clean url需要.htaccess支持modRewr : ite. 大致的语法如下(根据你的网站更改) : : RewriteEngine on : 在这里用 RewriteCond 来编写你的rewrite规则,这个规则的详细解释可以在网上 : google到。 : : 如果想实现tag功能或是 folksnomy 估计你还是需要重写你的系统,或者借用 现成 : 的 CMS,嘿嘿,俺还是推荐Drupal:),但让MT,Mambo什么的也不错
|
|