mod_rewrite только для определенных URL - PullRequest
0 голосов
/ 02 декабря 2010

mod_rewrite - мой злейший враг, и я не могу на всю жизнь выяснить, что происходит не так, поэтому удалите все содержимое htaccess, которое у меня было, в надежде, что вы, умные дураки, сможете помочь дураку!

мы хотим переписать только 3 ссылки, так что это влияет только на них.

index.php?portfolio=print

в

portfolio/print

и

index.php?portfolio=branding

в

portfolio/branding

и

index.php?portfolio=illustration]

в

portfolio/illustration

однако я не хочу, чтобы это влияло на ссылки, такие как index.php? Portfolio = photography.

так что в идеале я предполагаю 3 строки с 3 правилами, которые переписывают только эти ссылки, базовый каталог /new/.

надеюсь, что вы, ребята, можете помочь:)

Еще раз спасибо!

Owen

1 Ответ

0 голосов
/ 02 декабря 2010
RewriteRule ^portfolio/(print|branding|illustration)$ index.php?portfolio=$1 [L]

Это будет соответствовать тому, что вы описываете, используя одно правило с 2 допущениями - без параметров косой черты или строки запроса.

Прокомментируйте, если вы ожидаете, что либо в URL. Вы можете очень легко добавить другой раздел, добавив его к записи.

...