2017-05-30 111 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 –