2015-04-29 1 views
1

My badluck Я разработчик пользовательского интерфейса и задал задачу перезаписи URL-адресов, пожалуйста, помогите мне.Попытка удалить имена каталогов с URL-адреса приложения

Я этот URL со мной /abc/def/ghi/somefile.php?id=1 Я хочу, чтобы это просто somefile?id=1

У меня есть этот код в моей .htaccess

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteRule ^/abc/def/ghi/(.*)$ /$1 [L,NC,R] 

, но после загрузки на сервер HTAccess это дает мне 404 после удаления/abc/def/ghi/part.

Любая помощь очень ценится.

ответ

0

Вы можете написать следующий код в .htaccess.

Options +FollowSymLinks 

RewriteEngine On 
RewriteBase/

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_FILENAME} !^(.+)\.php$ 

RewriteRule ^([^/]*)$ /somefile.php?id=$1 [L] 
+0

Не помог .. – dealslama

+1

попробовать это RewriteRule^([^ /] *) $ /somefile.php?id=$1 [L] –

1

RewriteRule не получают первый слэш

RewriteRule^а/Защиты/ГХИ /(.*)$/$ 1 [L, NC, R]