Ich habe zwei ähnliche Wordpress-Websites.Wie vermeidet man eine Umleitung?
Wenn ich versuche http://site.com/en/page1.php dann zu laden, es leitet automatisch auf http://site.com/page1.php
scheint, muss ich Rewrite-Regel in der .htaccess ändern.
http://site.com/ hat .htaccess mit einem Gehalt whithin:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^en/.*$ en/index.php [L]
#RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Das zweite ist (für http://site.com/en/):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /en/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Welche Regel, die ich hier schreiben soll das funktionieren?
Bitte überprüfen Sie, was jede Regel vor der Anfrage tut. –
Ich habe versucht, eine Menge vorher zu tun, deshalb bin ich jetzt hier. Ich denke, es wäre nicht gut, alle Varianten zu schreiben, die ich ausprobiert habe. Zum Beispiel RewriteRule^de /(.*)$ de/$ 1 [L] hat nicht funktioniert. – Anthony
Wie interagiert die zweite Regel im ersten Snippet mit '/ en/foo'? –