PHP: htacess varsayılan değişken

0 Cevap php

Ben bir url sonunda gelir bir sorgu için bir varsayılan değişkeni ayarlamak istediğiniz

. Aşağıdaki gibi htaccess dosyası url yönlendirir:

http://www.server.com/folder/subfolder/index.php?page="some-page-name"

Görüntülenen url

http://www.server.com/folder/some-page-name


sayfa adı gibi, ayarlı değilse:

http://www.server.com/folder/

Varsayılan "index" olacaktır. Php fonksiyonu header("location:url") kullanabilirsiniz ama url ... Ben istemiyorum ki eğer sonunda "index" bölümünü görüntüler.



htacess content

   Options -Indexes

    <IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteCond %{REQUEST_URI} !^(/index\.php|/img|/js|/css|/robots\.txt|/favicon\.ico)
    RewriteBase /folder/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^.*\.css.*$ [NC]
    RewriteRule ^(.*)$ subfolder/index.php/?page=$1 [L]
    </IfModule>

    <IfModule mod_rewrite.c> 
    ErrorDocument 404 /error.html
    ErrorDocument 403 /error.html
    </IfModule>

0 Cevap