2017-05-30 39 views
1

多個參數,這是我的.htaccess如何重寫規則PHP來JS擴展與在.htaccess

RewriteEngine On 

RewriteRule ^(.*)\.js?$ index.php?js=$1&key=$2 

原始地址

/index.php?js=myscript&key=mykey 

的重寫後的URL

/myscript.js?key=mykey 

PHP源

$kunci = @$_GET['key']; 

if (isset($kunci)) 
      { 
      if ($kunci == "xxx") 
       { 
       echo $abc; 
       } 
       else 
       { 
       echo $def; 
       } 
      } 
    else{ 
     echo $ghi; 
    } 

如何將規則原始URL重寫爲重寫URL?

當我型我想domain.com/myscript.js?key=123獲取頁面和domain.com/myscript.js獲取頁面太像上面

+0

的[重定向所有HTML擴展到.PHP可能的複製](https://stackoverflow.com/questions/5990240/redirect-all-html-extensions-to-php) – Pyromonk

回答

0

在PHP源條件下嘗試用下面的規則,

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} ^/app/coba/([^/]+)\.js$ 
RewriteCond %{QUERY_STRING} ^key=([^/]+)$ 
RewriteRule^index.php?js=%1&key=%2 [L] 
+0

當我鍵入'domain.com/myscript.js?key = 123'我有'404'和' domain.com/myscript.js'也得到'404' –

+0

請嘗試編輯。 –

+0

我得到了相同的404 –