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