2015-04-14 3 views
2

у меня есть этот код в моем файле Htaccess:Htaccess переписать все страницы, кроме двух

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} = 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^login/?$ login.php 
RewriteRule ^logout/?$ logout.php 

RewriteRule ^([\w/-]+)/?$ index.php?id=$1 [L,QSA] 

Так я хочу, чтобы переписать все ссылки на index.php?id=LINK-HERE

за исключением/логин и/выхода из системы, который должен переписать для входа. php и logout.php, но они не работают. они, кажется, использует? ID = ...

ответ

1

Вы можете иметь это так

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

# remove those 2 following lines when running on localhost 
RewriteCond %{HTTP_HOST} !^admin\.integra-uk\.net$ [NC] 
RewriteRule^- [L] 

RewriteRule ^login/?$ login.php [L] 
RewriteRule ^logout/?$ logout.php [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([\w/-]+)/?$ index.php?id=$1 [L,QSA] 
+0

пытался что только сейчас, его показ не найдено страниц – CharlesF

+0

плюс, его веб-сайт приютили локально так дону» t нужно имя хоста. можно ли это удалить? – CharlesF

+0

Какой у вас URL-адрес? В какой папке находится ваш htaccess? Существуют ли другие правила в вашем htaccess? –

Смежные вопросы