2012-05-14 12 views
1

私は自分の心を失っています。私は文字通り私が見つけることができるこれらのボード上のすべての提案を試みました。Centos 6 MOD_REWRITEが動作しない

www.somedomain.com/!/profile.php?id=1234567 

私は、これは.htaccessファイルを持っている:それはsomedomain.com/!/1234567に書き換えていない理由を私は理解していない

<IfModule mod_rewrite.c> 
    Options +FollowSymlinks 
    RewriteEngine On 
    RewriteRule ^([a-zA-Z0-9]+)(/?)$ profile.php?id=$1 [QSA,L] 
</IfModule> 

は、私はシンプルなURLを持っています。あなたは、その良いこと以来、.htaccessファイルを使用することができない場合は、/!/ディレクトリに.htacessファイルで、あなたの質問すなわちにしたい正確に何をすべきか

+0

を...それは '/'ディレクトリにあり!? –

+0

はいprofile.phpが入っています!/ – Wes

答えて

0

は、以下の

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ 
RewriteRule ^[a-zA-Z0-9]+[.]php$ %1 [L] 

を必要としますパフォーマンスに影響を与えます。次のようにVirtualHostの中で何かを置くことができます。

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ 
RewriteRule ^/!/[a-zA-Z0-9]+[.]php$ %1 [L] 

またはファイル名とパスで何かをしたい場合:

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ 
RewriteRule ^(/!/[a-zA-Z0-9]+)[.]php$ $0/%1 [L] 
+0

このリンクに行くと404エラーが表示されます。 – Wes

関連する問題