Как написать чистый URL-адрес с помощью mod_rewrite, используя комбинацию виртуальных каталогов, реальных каталогов и пеApache

Ответить
Anonymous
 Как написать чистый URL-адрес с помощью mod_rewrite, используя комбинацию виртуальных каталогов, реальных каталогов и пе

Сообщение Anonymous »

Я прочитал предыдущие вопросы и руководства, но не до конца понимаю mod_rewrite, поэтому пишу здесь. Мой текущий .htaccess:

Код: Выделить всё

Options +FollowSymLinks
RewriteEngine On

#### 1st set of rules.... ####
#Using THE_REQUEST for catching references and using them later on.
RewriteCond %{THE_REQUEST} \s/(content)/index\.php\?var=(.*?)\s [NC]
RewriteRule ^ /%1/featured/%2? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(content)/featured/(.*?)/?$ $1/index.php?var=$2 [QSA,NC,L]

#### 2nd set of rules.... ####
#Using THE_REQUEST for catching references and using them later on.
RewriteCond %{THE_REQUEST} \s/(profile)\.php\?userid=(.*?)\s [NC]
RewriteRule ^ /%1%2? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(profile)/(.*?)/?$ $1.php?userid=$2 [QSA,NC,L]
У меня есть этот URL: www. домен .com/content/cat/build и указывает на www. домен .com/content/catcontent.php?catvar=build ?? какому правилу htaccess mod_rewrite оно будет следовать?
Я добавил это, но оно нарушает работу сайта...

Код: Выделить всё

   #### 3rd set of rules.... ####
#Using THE_REQUEST for catching references and using them later on.
RewriteCond %{THE_REQUEST} \s/(content)/(cat)/\catview\.php\?cattype=(.*?)\s [NC]
RewriteRule ^ /%1%2? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(content)/(cat)/catview.php/?$ $1.php?cattype=$2 [QSA,NC,L]
Спасибо
Я погуглил и прочитал старые сообщения. Я прочитал учебники. Я не очень хорошо понимаю mod_rewrite, так как это похоже на буквенно-цифровой набор слов, и прошу помощи

Подробнее здесь: https://stackoverflow.com/questions/791 ... irs-and-va
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»