2017-07-14 7 views
3

私はwww.abc.com/service/page.php?ids=socialのようなウェブサイトを持っています。サイトをwww.abc.com/service/socialにリダイレクトしました。しかし、私はurl.Exからこのフォルダを避ける必要があります:www.abc.com/social。サブフォルダURL取得パラメータがhtaccessで機能しない

Options +FollowSymLinks -MultiViews 
RewriteEngine on 
RewriteBase /service/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-zA-Z0-9]+|)/?$ page.php?ids=$1 

答えて

0

だけで正規表現マッチから "サービス" を除外する:サイトのルートの.htaccess(/service/のつまり親ディレクトリ)に

RewriteRule ^service/([a-zA-Z0-9]+|)/?$ page.php?ids=$1 
+0

@cweiskeThanksが、それが動作しない –

0

置き、このコードを:

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule !^service/ service%{REQUEST_URI} [L,NC] 
+0

そのリダイレクトしていません。 –

+0

リダイレクトされていないので、書き換えられます。この.htaccessはどこにありますか、ブラウザに 'www.abc.com/social'と入力したときのエラーは何ですか? – anubhava

関連する問題