Options +FollowSymLinks
RewriteEngine On
RewriteRule ^portfolio/(.*)/?$ ./portfolio.php?project=$1 [QSA,L]
したがって、たとえば を開こうとするとmywebsite.com/portfolio/my-project
、 に移動する必要がありmywebsite.com/portfolio.php?project=my-project
ます。
しかし、その代わりに、私の URL は に変更されmywebsite.com/portfolio/index.php
、そのページが存在しないため、明らかに開くことができません。なぜこれを行うのですか?
助言がありますか?
編集:私のページif (isset($_GET['project'])) { ... } else header('Location: index.php')
の上部で、これが原因でした。私のプロジェクトがリクエストでページに渡されないように見えますか?portfolio.php
$_GET['project']
修正済み: どうやら、必要だっ-MultiViews
たOptions +FollowSymlinks -MultiViews