2017-06-03 152 views
0

當用戶打這樣的.htaccess重寫規則特定URL

www.mydomain.com/premium-pro/somepage.html

應該映射到 www.mydomain.com/myfile.php

,我應該能夠訪問somepage.html如在$_GET參數中的URL myfile.php

我有.htaccessmydomain.com之下,但是對於重寫規則來說很新穎並不確定應該在那裏寫什麼樣的規則。我在這方面做了研究,但沒有取得成功。 請幫助

回答

1

嘗試用下面的治根,我已經採取了VAR變量$_GET數據。

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_URI} ^/premium-pro/(.+) 
RewriteRule^myfile.php?var=%1 [L] 
+0

nope不起作用。 – prgos

+0

什麼是不工作請提供錯誤。 –

+0

我收到404找不到錯誤。請求沒有被映射myfile.php – prgos

0

試試這個:

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 

RewriteRule myfile.php ./premium-pro/somepage.html 
+0

somepage.html是一個可變的東西。它可以是somthingelse.html。您在.htaccess中使其成爲靜態 – prgos