0
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']

修正済み: どうやら、必要だっ-MultiViewsOptions +FollowSymlinks -MultiViews

4

1 に答える 1

1

マルチビューを無効にする

Options -MultiViews
于 2013-01-06T14:45:02.827 に答える