私は今、同じファイルから4つのURLを持っています:
- http://domain.com/picture.php?name=キム・カーダシアン
- http://domain.com/picture.php?name=キム・カーダシアン
- http://domain.com/picture/キム・カーダシアン
- http://domain.com/picture/kim-kardashian
これらのリンクはすべて機能します..
私のhtaccess:
RewriteEngine On
RewriteRule ^picture/([^/]*)$ /picture.php?name=$1 [L]
私のphpファイルの先頭に(スペースを-で置き換えるため)
$name = str_replace('-', ' ', $_GET['name']);
$name = mysql_escape_string($name);
$pic = mysql_query("SELECT * FROM pics WHERE name = '$name'") or die(mysql_error());
しかし、私はhttp://domain.com/picture/kim-kardashianのみを使用したいのですが、htaccess または php を使用して他のすべての URL をこの URL にリダイレクトするにはどうすればよいですか?
また、Google はこれらの URL をすべてインデックスに登録するのでしょうか、それともhttp://domain.com/picture/kim-kardashianのみをインデックスに登録するのでしょうか?