2017-10-13 4 views
0

Salut les gars, j'ai besoin de l'aide de tous les gens brillants. Je crée un site d'achat Je suis coincé en réécrivant une URL pour les catégories de produits ce que je veux faire est de réécrire l'URL pour les catégories par exemple.Url Réécrire avec des catégories dynamiques

www.mysite.com/mens/

www.mysite.com/womens~~V~~3rd

Ce sont les principales catégories dans ma base de données Ce que je fais est en ce moment www.mysite.com/mens .php www.mysite.com/womens.php pour réécrire mon URL, je dois créer une page php physiquement dans le répertoire de travailler Alors, que maintenant je veux l'URL comme même que

www.mysite.com/ mens

www.mysite.com/womens

Mais je ne veux pas créer la « mens.php, womens.php page » physiquement dans le répertoire à la place que je veux faire une page principale qui charge toutes les données pour toutes les catégories et les montrer comme url quelle que soit la catégorie est cliqué comme

www.mysite.com/mens~~V~~3rd

www.mysite.com/womens~~V~~3rd

et même pour le scénario sous-catégories

Répondre

1

Créer un fichier .htaccess dans le répertoire racine et copier coller le texte suivant dans et essayer

RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME}.php -f 
    RewriteRule^%{REQUEST_URI}.php [NC,L] 
+0

pas que je travaille essayé ce beaucoup de temps en remplacement mutiple fois, Mon code de réécriture d'URL est: RewriteRule^hommes/([a-zA-Z _-] +) mens.php $ id = $ 1 [QSA]? Je reçois ce http: // localhost: 8080/site/mens/mensclothing comme j'ai mens.php phsically disponible dans mon répertoire de site, mais je veux rendre cette dynamique –

+0

Avez-vous déjà .htaccess – shashi

+0

Oui, je suis déjà en train d'utiliser. htaccess –

0

Je voudrais piéger les 2 principales catégories et sous-catégories itinéraire tous à une même page show-categ.php. Vous pouvez réellement router toutes les demandes via un seul script, mais je ne sais rien du reste du site. show-categ.php pourrait vérifier subcat dans une base de données ..., je suppose que vous montrez du contenu axé sur les données.

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^/?mens/(.+?)/$ /app/show-categ.php?cat=mens&subcat=$1 [QSA,L] 
RewriteRule ^/?womens/(.+?)/$ /app/show-categ.php?cat=womens&subcat=$1 [QSA,L]