2016-08-26 8 views
-1

との友好のURLのRewriteRule私は次のように複数のパラメータのためのRewriteRuleの助けが必要:複数のパラメータダッシュの代わりにスラッシュ

sitename.com/profile/index.php?t=value1&a=value2 

sitename.com/profile/value1-value2 

になるために、私はこのコードを試みたが、解決しません。

RewriteEngine On 
RewriteBase/
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?id=$1&id2=$2 
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?id=$1&id2=$2 
RewriteRule ^([^/]+)/([^/]+)/?$ $1-$2 [NE,L,R=302] 
RewriteRule ^([^/]+)/(.+)$ $1-$2 

答えて

0

あなたはこれを行うことができphpタグを追加しているので、プロファイルディレクトリに.htaccessファイルを置く

htaccessの

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^([a-zA-Z-_]+)$ index.php?t=$1 

PHP

$var = $_GET['t']; 
$var1 = explode("-", $var); 
echo $t = $var1[0]; 
echo $a = $var1[1]; 
関連する問題