2012-06-05 4 views
2

Просьба помочь мне с ReWriteRule ... Мой вопрос в том, что у меня есть ссылка, которую я должен сделать чистой и даже сделал, но когда я применяю тот же ReWriteRule для другой ссылки, данные не отображаются .. Для примера:.htaccess переписать правило конфликта

Ссылка 1: локальный: (. *).? 8080/домен/index.php Subj = about_us Для этого я написал это правило .. RewriteRule^HTML/$ index.php ? Subj = $ 1 [NC, L]

Ссылка 2: локальный: (. *).? 8080/домен/brands_content.php бренд = about_brand Для этого я написал это правило .. RewriteRule^HTML/$ brands_content. PHP? бренд = $ 1 [NC, L]

Первое правило ссылка совершенен и я получаю чистые ссылки, но для второго звена правило не работает, страница загружается, но не содержание ....

Ожидание ур любезного Быстродействие ....

ответ

1

(ответ пересмотрен во второй раз, как в нашем обмене в комментариях)

во-первых, не используйте флаг L, потому что вы говорите, что Apache это «последнее» правило, и оно прекратит обработку.

Во-вторых, мне все еще сложно понять вашу цель здесь. Пока/если вы не сможете лучше описать свою фактическую цель, я боюсь, что не могу помочь. Вот несколько вариантов, возможно, вы можете выбрать один?

Вариант один: «index.php Subj = about_us»

Вы хотите, чтобы пользователи нажмите навигационную ссылку с ГКЗ, и они идут на эту страницу, но есть бар URL говорят «about_us .html».

Вариант два:

Вы хотите, чтобы пользователи нажмите навигационную ссылку с ГКЗ, и они идут к фактической странице «about_us.html», но все-таки «index.php Subj = about_us?» скажем, «index.php? subj = about_us» в строке URL.

Вариант три:

Вы хотите, чтобы пользователи нажмите навигационную ссылку с ГКЗ «about_us.html», но они пошли к фактической странице «index.php Subj = about_us?» И посмотреть " index.php? subj = about_us "в строке URL.

Вариант четыре: «index.php Subj = about_us»

Вы хотите, чтобы пользователи нажмите навигационную ссылку с ГКЗ, но они пошли к фактической странице «about_us.html» И смотри " about_us.html "в строке URL.

Если вы скажете, какая из них ближе всего к вашей цели, я сделаю еще одну попытку помочь вам. :)

+0

Привет, спасибо за ваш ответ, кстати, я новичок в этом переписывании ... Как вы сказали, я удалил 1 доллар из моего файла .htaccess, проблема все еще там ... Я чувствую, что там какой-то вид цикла, потому что, если я прокомментирую первое правило, второе правило работает как прелесть для меня .... Любая идея ?? –

+0

Ну, на самом деле, я не заметил раньше ... но вы делаете ту же ошибку при первом правиле! Сделайте там же изменения.:) –

+0

ok теперь я сделал изменения, так как вы сказали, что теперь первое правило: RewriteRule^(. *) \. Html /? $ Index.php? Subj = [NC, L] и второе правило : RewriteRule^(. *) \. Html /? $ Brand_content.php? Brand = [NC, L] сейчас оба r не работают ..... Я не знаю, что здесь не хватает здесь ....! , кстати, я временно загрузил веб-сайт ... Ссылка выглядит следующим образом: www.naqqah.com/cavalos –

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