簡體   English   中英

.htaccess文件在服務器上不起作用

[英].htaccess file is not working on server

我有這樣的網址

www.subdomain.mydomain.com/mydir/admin/index.php?page=dashboard

我想要這樣的用戶友好網址

www.subdomain.mydomain.com/mydir/admin/dashboard

我該如何實現? 我正在嘗試以下提到的代碼。 我在這里做錯了什么?

Options -MultiViews

# URL rewriting module activation
RewriteEngine on
RewriteCond %{REQUEST_METHOD} !^(TRACE|TRACK|GET|POST|HEAD)$
RewriteRule .* - [F]
RewriteBase /
Options +FollowSymLinks


RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?page=$1 [L]

對於類似的情況,請參考此問題

試試這個.htaccess:

Options +FollowSymLinks -MultiViews   
RewriteEngine on

# use appropriate rewrite base
RewriteBase /mydir/admin/

RewriteCond %{REQUEST_METHOD} !^(TRACE|TRACK|GET|POST|HEAD)$
RewriteRule ^ - [F]

RewriteCond %{THE_REQUEST} /index\.php\?page=([\w-]+) [NC]
RewriteRule ^ %1?  [L,R]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/?$ index.php?page=$1 [L,QSA]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM