Re: [問題] Apache 使用 mod_rewrite 但網址也跟著跑
※ 引述《yanli2 (Yan)》之銘言:
: ※ 引述《andrew43 (Myrmarachne)》之銘言:
: : 我的 .htaccess 如下:
: : ###
: : Options FollowSymLinks
: : RewriteEngine On
: : RewriteRule ^(.*)/index.html$ http://localhost/index.php?page=$1 [NC,L]
: : ###
: : 如此確實可以以 http://localhost/x/index.html (短網址)
: : 得到 http://localhost/index.php?page=x (長網址)
: : 但是每次在瀏覽器上輸入短網址,
: : 網址列也就直接跳到長網址,並輸出長網址的內容了。
: : 而我希望的是若輸入短網址,可以得到長網址的內容,但網址列仍顯示短網址。
: : 請問我該往什麼方向或設定來檢查?
: : Server version: Apache/1.3.41 (Darwin)
: 修改一下你的 RewriteRule
: 改成
: RewriteRule ^(.*)/index.html$ /index.php?page=$1
: 試看看 這樣他就直接執行後面這個程式了,而不是使用轉頁的方式
: EX: http://34c.cc/BBS_0
先進你好。
我按你的方式,結果在 localhost(Apache/1.3.41 (Darwin))上竟變成
404 Not Found。
但我在遠端的 server 上卻成功了。
很感謝你的幫助,但不知道我自己的 localhost 為什麼不成功?
也許在自己電腦的 httpd.conf 有我該修改之處,請你指教,可能往什麼方向修改?
再次感謝你。
--
http://apansharing.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.125.203.33
推
03/02 00:03, , 1F
03/02 00:03, 1F
→
03/02 00:20, , 2F
03/02 00:20, 2F
推
03/02 00:31, , 3F
03/02 00:31, 3F
→
03/02 00:31, , 4F
03/02 00:31, 4F
→
03/02 00:32, , 5F
03/02 00:32, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):