2013-12-14 4 views
0

есть. Я новичок в htaccess. Пожалуйста, помогите мне 2 записи URL Rewrite по этим ссылкамphp htaccess переписать helpME пожалуйста

URL,:?

  • URL - index.php страница = Новости
  • URL - index.php страница = & пользователей ник = имя
  • URL - index.php? кот = Категория
  • URL - index.php? кот = Категория & сео-ссылка = Название
  • URL - index.php? кот = Категория & sub_cat = SubCategory
  • URL - index.php кот = Категория & sub_cat = SubCategory & сео-ссылка = Название
  • URL - index.php? Страница = галерея & альбом = ALBUMNAME
  • URL - index.php ? страница = галерея & альбом = ALBUMNAME & изображение = ImageName

Нужно быть URL,:

  • page.com/new с/
  • page.com/user/nickname/
  • page.com/it-news/
  • page.com/it-news/old/title/
  • page.com/it-news/ title/

Нечто подобное. Спасибо, много. :)

ответ

0

Пример

RewriteEngine On # Turn on the rewriting engine 
RewriteRule ^news/?$ index.php?cat=news [NC,L] 

Пожалуйста, обратите внимание! у вас больше всего есть modRewrite Active на Apache Вы также можете прочитать here

+0

Это касается только одного из его правил, которые ему понадобятся. –

1

Сделайте файл в своем основном каталоге и поместите в него этот код. Вызывать файл .htaccess

RewriteEngine On # Turn on the rewriting engine 
RewriteRule ^([A-Za-z0-9_-]+)/?([A-Za-z0-9_-]+)?/?$ index.php?cat=$1&page=$2 [NC,L] 

кронштейны с цифрами и буквами то, что разрешено, что в скобках, то будет идти к кошке = где $1 является переменным в вашей URL. Вторая скобка пойдет туда, где находится $2. Например, если вы введете /it-news в свой браузер, он действительно загрузит index.php?cat=it-news&page=, и если вы наберете /it-news/datahere, он действительно загрузит index.php?cta=it-news&page=datahere. Каждый из ? в коде означает, что то, что лежит прежде, чем оно не должно быть там, или быть там один или несколько раз.() Являются обратными вызовами в порядке $ 1 $ 2 $ 3

Надеюсь, это поможет!

+0

это не работает на моем конце :( – elibyy

+0

Что произойдет, когда вы попробуете? –

+0

Я получаю ошибку 500 – elibyy

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