2016-12-24 13 views
0

を書き換えURLのために働いていない私は、私はいくつかの方法を試してみたが、それらのどれも私のために働いされていない私のhtaccessファイルは、

http://x.com/genre.php?type=action 
to: 
http://x.com/genre/action 

または

http://x.com/genre.php?type=action&arg=tv 
to 
http://x.com/genre/action?tv 

のようなものを変更したいです

RewriteEngine On 
RewriteRule ^genre.php?type=*$ /genre/$1 [R=301,L] 

私はこれについて完全に間違っていると思いますが、誰かが状況に光を当てることができますか?

現在のhtaccessファイルは、インターネット上の何らかのソースから取得した.phpファイルの最後から.phpを削除します。

RewriteEngine On 

# browser requests PHP 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.php 
RewriteRule ^/?(.*)\.php$ /$1 [L,R=301] 

# check to see if the request is for a PHP file: 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^/?(.*)$ /$1.php [L] 

答えて

0

はこれを試してみてください:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^page/(.*)/$ /genre.php?action=$1 [L] 
+0

これは私のために働いていません。( – RazeByte

関連する問題