2012-01-21 20 views
0

私はmod_rewriteを使いたいと思います。URL解決の問題を克服するために、 "絶対リンク"を使用するようにすべて設定しました。今私のリンクは(./file.php)の代わりに(/file.php)のようになり、はすべてlocalhostで問題なく動作します。絶対リンクとmod_rewrite

残念ながら、私の実際のサーバーにプロジェクトを置くと、リンクはもう有効ではないので、 "/"が指している場所とこの問題を解決する方法を知りたいと思います。

(私はこの時点では、HTMLベースのタグを使用する必要はありません。)

そして、ここでは私が私の中に持っているものです。 htaccess:

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^page/([0-9-]*) /home.php?page=$1 [QSA,L] 

答えて

0

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteRule ^page/([0-9-]*) /home.php?page=$1 [QSA,L] 
+0

うんをでRewriteBaseが、[のRewriteRuleのドキュメント](http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule)の例を見てみましょう。家の前に/を省略します。 – TerryE