2015-08-05 5 views
-1

У меня есть три четыре страницыRewrite URL из .htaccess

page.php?s=defaultpage 
page.php?p=defaultpage 
blog.php?post=defaultpage 
projects.php?view=defaultpage 

У меня есть этот URL перенаправляют поддержку существующего фрагмента кода. Четвертая страница новая, и я хотел бы написать условие для этого, чтобы показывать только проекты/значение по умолчанию

Как достичь этого с помощью существующего условия перезаписи.

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 


Options -MultiViews 
RewriteEngine On 
RewriteBase /Renu/ 

RewriteCond %{THE_REQUEST} /page\.php\?([a-z])=([^&\s]+) 
RewriteRule^%1/%2? [R=302,NE,L] 

RewriteCond %{THE_REQUEST} /blog\.php\?post=([^&\s]+) [NC] 
RewriteRule^blog/%1? [R=302,NE,L] 

RewriteCond %{REQUEST_FILENAME} -d [OR] 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule^- [L] 

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.+?)/?$ $1.php [L] 

RewriteRule ^blog/([^/]+)/?$ blog.php?post=$1 [L,NC,QSA] 

RewriteRule ^([a-z])/([^/.]+)/?$ page.php?$1=$2 [L,QSA] 
+0

Когда я переписать я получаю внутреннюю ошибку сервера – user2095121

ответ

0

Просто добавьте эту строку, перед последней строкой: (. ) (.)?

RewriteRule ^projects/([^/]+)/?$ project.php?view=$1 [L,NC,QSA] 
0

RewriteRule// (. *)/$/Вид = $ 1 & $ 2 = $ 3

в PHP с получаете:

example.com/?view=profile&nick=NickName 

с .htaccess

example.com/profile/NickName/