2013-10-08 1 views
0

Я уже много экспериментировал. Я пробовал все возможные комбинации, используя файл .htaccess, но они не работали для меня, поэтому я должен поставить этот запрос, для которого мне нужны очень конкретные решения.Переписать URL-адрес, используя php-код

Не используется CMS. Веб-сайт является сайтом электронной коммерции, разработанным с использованием php. Хостинг-провайдер - godaddy.

Моя структура сайта гиперссылка является

  • Для страницы продукта = https: // WWW [точка] sitename.com/product.php?product=productid
  • Для Категория Страницы = https: // WWW [точка] sitename.com/category.php?category=category-name
  • Для подкатегории страниц = https: // WWW [точка] sitename.com/category.php?subcategory=sub-category-name

Я хочу

  • Для страниц продукта = https: // WWW [точка] sitename.com/product/productid/
  • Для Категория Страницы = https: // WWW [точка] sitename.com/category/category-name
  • Для подкатегории страниц = https: // WWW [точка] sitename.com/category/subcategory/sub-category-name

Как я могу это сделать с помощью кода PHP?

+0

Вы смотрели с помощью mod_rewrite в Htaccess файлов? http://forums.phpfreaks.com/topic/58436-neat-url/ и http://www.sitepoint.com/guide-url-rewriting/ – ModulusJoe

+0

Покажите нам код перезаписи, который вы пробовали и не работали? – anubhava

+0

Попробуйте эту ссылку, это может быть полезно http://coding.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/ –

ответ

0

Может быть что-то вроде этого

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/

Options -Indexes 

RewriteCond %{REQUEST_FILENAME} !-s [NC] 
RewriteCond %{REQUEST_FILENAME} !-d [NC] 

RewriteRule ^product/([0-9]+)$ product.php?product=$1 [L] 
RewriteRule ^category/([a-zA-Z0-9_]+)$ category.php?category=$1 [L] 
RewriteRule ^category/subcategory/([a-zA-Z0-9_]+)$ category.php?subcategory=$1 [L] 
+0

Yeh я попробовал это. Как я уже сказал, для меня работают коды .htaccess. Возможно, сайт использует PHP-код для перезаписи URL-адресов, поэтому я попросил узнать о php-коде, чтобы переписать URL-адреса. – anand

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