2016-07-04 34 views
0

Ich habe eine Website unter domain.com, ich möchte Unterwebsite auf blog Unterverzeichnis hinzufügen.Relative URL in Unterverzeichnis

In domain.com/blog/index.html Dateien im Unterverzeichnis, habe ich versucht, post-1 zu verwenden, /post-1 und ./post-1 zu einem einzigen Beitrag zu verknüpfen.

Eine erwartete URL ist domain.com/blog/post-1 jedoch ist die URL auf dem Link domain.com/post-1.

Kann .htaccess die baseUrl des Unterverzeichnisses auf domain.com/blog/ aktualisieren? Es bedeutet, dass alle relative URL in blog Verzeichnis wird domain.com/blog/[some-url-here] sein.

Ich habe versucht, mit diesem aber falsch:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /blog/ 
    RewriteRule ^index\.html$/[R=301,L] 
    RewriteRule ^blog/(.*)/index\.html$ /$1/ [R=301,L] 
</IfModule> 

Dank für Ihre Hilfe.

Antwort

0

Ihre Ersetzungen (2. Parameter zu RewriteRule) beginnen alle mit einem Schrägstrich ('/'). Das heißt, die Basis wird nie benutzt. Machen Sie sie relativ, wenn Sie die RewriteBase einbauen möchten.

+0

Ich habe einen Schrägstrich als 2. Parameter von RewriteRule entfernt, es funktioniert immer noch nicht. –