2016-04-02 12 views
0

だからいくつかの時間前、私はStackOverflowの上、次の質問を:私はそれを説明するよう Parse question mark as normal character after mod_rewrite解析の疑問符(2)

これは、しかし、今私はsmiliar問題を持って、問題を解決しました別の名前で今回は、疑問符が前面に表示されます。

たとえば、「www.example.com/profiel/?myusername」は「?myusername」ではなく空になります。

RewriteRule ^profiel$ index.php?p=profiel 
#RewriteRule ^profiel/(.*)$ index.php?p=profiel&user=$1 
RewriteCond %{THE_REQUEST} /(profiel)/(\S+)\s [NC] 
RewriteRule ^profiel/ index.php?p=%1&user=%2 [L,NC] 

現在の.htaccessだから、以前の修正で、私は単に問題を移動しました。

ありがとうございます!あなたのルールの

+0

はどのように 'www.example.com/profiel/内部に書き換えることmyusername'でしょうか? (私はあなたの質問をd​​ownvoteしませんでした) – anubhava

+0

profielの後のすべて/は完全なユーザー名です。これは "?myusername"、 "my?username"または "myusername?"私の前の質問で最後のものが修正されました。 – WesselV

+0

@anubhava、何らかの理由でそれは私のために働くことを拒否しました。このページに関する完全なhtaccess行を提供しましょう。主な質問に追加しました。 – WesselV

答えて

1

変更順:?

RewriteEngine On 

RewriteCond %{THE_REQUEST} /(profiel)/(\S+)\s [NC] 
RewriteRule ^profile1 index.php?p=%1&user=%2 [L,NC] 

RewriteRule ^profiel/?$ index.php?p=profiel [L,QSA] 
+1

もう一度ありがとうございます。そのような愚かな間違いは、本当にhtaccessとmod_rewriteにもっと入り込むはずです。問題は解決されました! – WesselV