2017-03-07 11 views
2

Ich habe ein Wordpress-Plugin installiert, das meine Website zu einem statischen macht. Das Plugin heißt "Simply Static".URL hinzufügen Rewrite-Regel .htaccess

Jetzt habe ich eine statische Version meiner Webseite hier: http://example.com/wp-content/uploads/static/

Aber meine Besucher sollten nicht die ganze URL sehen, ich möchte, dass sie http://example.com oder zB nur um zu sehen: http://example.com/contact/ statt http://example.com/wp-content/uploads/static/contact/

jedoch Ich kann den htaccess anscheinend nicht ändern, um dies neu zu schreiben.

Ich habe versucht:

RewriteEngine On 
RewriteRule !^/ /wp-content/uploads/static/%{REQUEST_URI} [L,R=301] 

Irgendwelche Ideen zu schätzen!

+0

Das ist nicht die Absicht des Plugins. Der Plugin-Autor sagt, dass Sie WordPress mit Caching ODER Host-WordPress auf Ihrem lokalen Dev-Server (Ihrem eigenen Computer) hosten und nur die statische Site im Web drücken sollen. https://wordpress.org/support/topic/use-as-static-website/ – Christina

+0

Ich weiß das. Trotzdem möchte ich es anders machen. – Salexes

Antwort

1

Um von / zu /wp-content/uploads/static umschreiben Sie die

RewriteRule !^wp-content/uploads/static /wp-content/uploads/static%{REQUEST_URI} [L] 

Hinweis verwenden Sie einfach folgende

  • das Muster nie mit einem Schrägstrich in einem Verzeichniskontext beginnt (zB .htaccess)
  • %{REQUEST_URI} bereits enthält einen führenden Schrägstrich
  • keine R|redirect flag