2016-09-14 5 views
-1

Ich habe diese Art von LinksLink Ändern URL wie Wordpress

www.website.com/show_cat.php?cat_url=photography 
www.website.com/show_news.php?cat_url=photography&n=here-is-your-title 

Ich mag diese Art von Links wie Wordpress ändern wie diese

www.website.com/photography/ 
www.website.com/photography/here-is-your-title/ 

Ich weiß, dass Sie es von .htaccess-Datei ändern können und Ich habe diesen Code versucht, um es zu ändern.

RewriteEngine on 

ErrorDocument 404 /404.php 

RewriteRule ^(.*)/$ show_cat.php?cat_link=$1 
RewriteRule ^(.*)/(.*)/$ show_news.php?cat=$1&url=$2 

Dieser Code gibt mir eine Menge Probleme

  1. ich nicht auf meine AdminCP gehen kann www.website.com/admincp ist es ein Ordner auf meinem Skript.
  2. Wenn jemand zu www.website.com/photography geht (ohne Schrägstrich endet) gibt es auch einen Fehler.

Wie kann ich das lösen?

Antwort

0

Okay, stellen so etwas wie dies in der .htaccess:

RewriteRule ^photography/(.*) www.website.com/show_news.php?cat_url=photography&n=$1 [L] 

Nun es so einrichten, dass, wenn & n leer in show_news.php zu umleiten www.website.com/show_cat.php ? cat_url = fotografie

if(htmlspecialchars($_GET["n"])==""){ 
    header('Location: www.website.com/show_cat.php?cat_url=photography'); 
} 

Dort, Problem gelöst.