2011-11-10 16 views
1

私はrewiteをしようとしていますが、何らかの理由で正しく書き換えられません。私の構造が代わりにはhttp://mysite.com/tv-show/episode.htaccessファイルはURLを書き換えません

をやって、このhttp://mysite.com/tv-show/showname/episodeのように見えるように仮定され、これはそれが欠けている何イムがあり、正常に見える私のコード

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^tv-shows/(.*?)/(.*?)/ /index.php?name=$2 [NC] 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

のですか?

+0

あなたの例では、テレビ番組を言うが、あなたのコードは、テレビ番組では、私はあなたのコードを試してみましたが、私は私のリンクを強調表示したときに、それは私がそれをクリックしたときに、私はしかし、したい構造を与えない – duncan

答えて

2

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

RewriteEngine On 
RewriteRule ^tv-show(s?)/([a-z0-9\-_]+)/([a-z0-9\-_]+)/? /index.php?name=$3 [NC,L] 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
+0

語りますそのページには行かず、ページを更新するだけです。 – user874185

+0

あなたはリンクを共有できますか?何をしようとしていますか? –

関連する問題