2016-06-02 14 views
-1

hier ist mein .htaccess CodeWarum Gebrauch base href für .htaccess

Options -MultiViews 
RewriteEngine On 
RewriteRule ^([^/]+)-([^/]+)-([^/]+)/?.html$ movies.php?m=$3&id=$2&lang=$1 [NC,L,QSA] 

hier in movies.php Seite i <base href="/"> warum verwenden? ist hier irgendein Prozess, um denselben zu verwenden .htaccess aber nicht <base href="/"> ? oder kann ich dieselbe Arbeit mit irgendeinem anderen Prozess tun? Bitte helfen Sie mir

+0

Mögliches Duplikat von [Seo Friendly URL css img js funktioniert nicht] (http://stackoverflow.com/questions/31241701/seo-friendly-url-css-img-js-not-working) – CBroe

Antwort

0

Anstatt <base href> verwenden Sie einen PHP-Variable für den Basispfad verwenden können:

<?php 
$base = dirname(getenv('SCRIPT_NAME')); // May not work depending on the server config :/ 
?> 

Diese Sie relative URLs in Ihren HTML verwenden können, aber konsistenten URLs machen, wo nötig:

<link rel="stylesheet" type="text/css" href="<?php echo $base?>/theme.css"> 

Oder einfach einen Schrägstrich hinzufügen, wenn Ihr Stylesheet (gemäß Beispiel) an der Wurzel Ihrer Website sein:

<link rel="stylesheet" type="text/css" href="/theme.css">