2016-09-24 2 views
1

В моем приложении мы записываем статическое имя корневого каталога (игры) статически в кодировании на некоторых страницах, которые отображаются как ссылка в графическом интерфейсе. Теперь, когда я пытаюсь щелкнуть по таким URL-адресам, он перенаправляет меня на url1, который недоступен для меня. Итак, есть ли какие-либо возможные способы доступа к url1 без удаления такого статического имени во всем приложении?Правило перезаписи с использованием htaccess в PHP

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

Вы пытались передать только один парам? например, 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] 
Смежные вопросы