htaccess: Umstellung auf 2 Parameter - /controller/action/
authorMarkus Bröker <broeker.markus@googlemail.com>
Thu, 12 Nov 2015 22:01:47 +0100
changeset 5 0cbee2939c40
parent 4 d9298ea00d20
child 6 6c23ee543e0e
htaccess: Umstellung auf 2 Parameter - /controller/action/
.htaccess
--- a/.htaccess
+++ b/.htaccess
@@ -1,14 +1,24 @@
 <IfModule mod_rewrite.c>
+
+    # Enable rewrite engine
     RewriteEngine on
 
+    RewriteCond %{REQUEST_FILENAME} !-f
+    RewriteCond %{REQUEST_URI} !(.*)/$
+    RewriteRule ^(.*)$ /$1/ [R,L]
+
+    # Specify a base URL-path for the rules
     RewriteBase /
+
+    # zwei parameter
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
-    RewriteCond %{REQUEST_URI} !(.*)/$
-    RewriteRule ^(.*) $1/ [R,L]
+    RewriteCond %{REQUEST_URI} ^/(.*)/(.*)/$ [NC]
+    RewriteRule .* index.php?controller=%1&action=%2 [L]
 
+    # ein parameter
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
-    RewriteCond %{REQUEST_URI} (.*)/$ [NC]
-    RewriteRule ^(.*)/$ /?page=$1 [L,QSA]
+    RewriteCond %{REQUEST_URI} ^/(.*)/$ [NC]
+    RewriteRule .* index.php?controller=%1 [L]
 </IfModule>