2017-03-20 7 views
0

私はここ数日、URLに疑問符と変数名を自動的に隠すためにサーバーをホストするようにしようとしています(つまりmysite.com/?id= 5 >>> mysite.com/5).htaccessファイルの書き換えルールを使用します。Godaddyの疑問符と変数名はPHPを取得します

私の現在の.htaccessファイルは、次のようになります。

RewriteEngine On 
Options -MultiViews 
RewriteBase/
RewriteRule ^/(.*)$ /index.php?id=$1 [P] 

私が何か間違ったことか、それはGoDaddyはサーバであるだろうか?前もって感謝します!

+0

あなたは次のことを試すことができますか? ' するRewriteCondの%{SCRIPT_FILENAME}![オプション+ FollowSymLinksを RewriteEngineは するRewriteCondの%{SCRIPT_FILENAMEを} -d!-f のRewriteRule ^ページ/(\ dは+)* $ ./index.php?ID = $ 1' – Webbanditten

+0

それを何もしない、それが実行されているかどうかを調べる方法はありますか? –

+0

.htaccessにいくつかの迷惑メールの値を入力します。 foo bar、sakjnaskljdnas htaccessによって認識されないキーワードがあり、あなたのURLにアクセスしてください。それが動作している場合は、500エラーを取得する必要があります。 – Webbanditten

答えて

1

.htaccessファイルに以下を追加してみてください。

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 

RewriteRule ^index/(\d+)*$ ./index.php?id=$1 

あなたはここできれいなURLについての詳細を学ぶことができます。http://www.desiquintans.com/cleanurls