我是URlRewriting的新手,我在重写网址时遇到了一些问题。我完成了动态网址的重写 像
www.mysite.com/page.php?id=4
到
www.mysite.com/4
但我在静态页面网址重写时遇到问题..
www.mysite.com/page.php
到
www.mysite.com/page
我谷歌很多但没有找到可靠的答案..请帮助我.....
我正在使用这些模式
RewriteRule ^flight-bookings /flight-bookings.php [L]
RewriteRule ^flight-bookings$ /flight-bookings.php [L]
RewriteRule ^flight-bookings flight-bookings.php [L]
但没有人工作我总是找不到404页面..而
www.mysite.com/flight-bookings.php
完美地工作
答案 0 :(得分:1)
Heyi感谢大家的帮助.. 最后我发现了这个问题...
我不知道逻辑是写是对还是错,但是对我的senerio工作..
我尝试将“/ flight-booking s.php ”的网址重写为/ flight-booking s
此处URL和REWRITED URL相同
但是当我尝试“/ flight-booking .php ”到/ flight-booking s 时 它工作......
结论:在静态页面的URL重写页面名称和patteren应该是明确的“我通过's'区分”
实际网址: -
www.mysite.com/flight-booking.php
重写后
www.mysite.com/flight-bookings
答案 1 :(得分:0)
试试这个:
RewriteRule ^page page.php [L]