2016-12-23 3 views
0

Ich habe diese URL:Aufräumen der URL .htaccess

http://domain.in/categories/chartered-accountants/

Die Kategorien Teil ist der Name der Seite und gechartert-Accountants Teil der Parameter ist.

Apache Rewrite-Regeln verwenden, möchte ich diese URL neu zu schreiben:

http://domain.in/chartered-accountants/

Meine .htaccess-Code ist:

RewriteRule ^categories/([0-9a-zA-Z_-]+) categories.php?catName=$1 
+0

nicht klar, was Sie meinen, bitte weitere Informationen – Fullbalanced

+0

RewriteRule bieten^Kategorien/([0-9a-zA-Z _-] +) categories.php catName = $ 1 –

+0

ich habe meine Frage mehr breirfly bearbeitet. Jetzt hoffe ich, dass Sie verstehen können –

Antwort

0

Auch nach dem bearbeiten, es ist immer noch unklar was du fragst. Sie sagen, dass Sie diese neu schreiben wollen:

http://domain.in/categories/chartered-accountants/

dazu:

http://domain.in/chartered-accountants/

Bedeutung, dass Sie die categories Teil fallen wollen. Aber Ihre Schreibmaschine erwähnt , die völlig unabhängig ist, was Sie wollen. Es ist wahrscheinlich ein Kopieren/Einfügen, oder?

Wie auch immer, um die erste URL zum zweiten neu zu schreiben, müssen Sie etwas wie folgt aus:

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{HTTP_HOST} ^domain\.in 
RewriteRule ^categories/(.*)$ $1 [R=301,QSA] 

Es fällt das categories/ Segment. Sie können test it online:

htaccess test

+0

Dankess Sie, mein Herr –