2016-12-20 14 views
0

私のウェブサイトのリンクは、私のウェブサイトのURLをリダイレクトしたい

mywebsite.org/index.php?k1=1 
mywebsite.org/about-us.php?k2=1 
mywebsite.org/services.php?k3=1 
mywebsite.org/contact.php?k4=1 

すべてのページにドメイン名が表示されるように変更したいと思います。私がabout-us.phpをクリックするとmywebsite.orgのようになります。私は多くの例を読んで多くを試しましたが、解決策は見つかりませんでした。

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/?(.*)$ /about-us?k2=$1 [L] 

答えて

0

これは簡単な解決策になります。k値が不安な場合。あなたのURLはindex.phpにリダイレクトされた後

<?php 
$basename = strtolower(basename($_SERVER['PHP_SELF'])); 
if(!empty($basename)){ 
    header('Location: index.php'); 
    exit; 
} 
?> 
0

これを試してみてください。..

RewriteRule ^(.*)$ index.php [L] 

このルール.*では、そのすべてを指します。そして、他のすべての.htaccessルールを削除する必要があります。

+0

答えを提供する際には、コードが何をしているのか、@OPが単純に提供されたブロックコードではなくどこで間違っていたのかについていくつか説明することをお勧めします。 – Jordan

+1

はいもう一度申し訳ありませんが...あなたの提案を歓迎します。 –

+0

私はどのように私のすべてのページを作成できますか? – user3682988

関連する問題