2016-09-24 6 views
1

私のアプリケーションでは、GUIでリンクとして表示されているいくつかのページで、ルートディレクトリ名(ゲーム)を静的に記述しています。今、私がそのようなURLをクリックしようとすると、私にアクセスできないurl1の私をリダイレクトします。それで、アプリケーション全体でこのような静的な名前を削除せずにurl1にアクセスできる方法はありますか?PHPでhtaccessを使用した書き換えルール

URL 1:

http://abc:8089/gaming/app/test/unique_testing.php 

URL 2:

http://abc:8089/app/test/unique_testing.php 

私はいくつかのhtaccessの上書きルールを試してみましたが、それは私のために働いていません。 私の現在のhtaccessファイルは、以下のようになります。

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/
RewriteRule ^gaming(/.*|)$ /$1 [L,NC] 

は、構造:ルートインサイド

/var/www/html/gaming/app/test/unique_testing.php 
    /var/www/html/gaming/.htaccess     
+0

あなたはただ1つのパラメータを渡そうとしましたか?例: http:// abc:8089/app/ –

+0

申し訳ありませんが、私はあなたのポイントを得ることができません。 –

+0

あなたはそこにパラメータを渡しています。 /gaming/app/test /ファイル –

答えて

0

/gaming./.htaccessこのルールを使用することができます。

Options +FollowSymLinks -MultiViews 
RewriteEngine On 

RewriteRule ^app(?:/.*)?$ /$0 [L,NC] 
+0

返信ありがとう、しかし質問についての明確な考えを与えるために私の質問を編集させてください –

+0

まだ明らかです。すべてが '/ gaming /'の中にある場合、 'http:// abc:8089/app/test/unique_testing.php'のURLはどのように働いていますか? – anubhava

0

あなたの.htaccess

にこのルールを使用してください
Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^app/(.*)$ /$1 [L,NC,R] 
関連する問題