.htaccess, poprawne przepisanie katalogu i pliku o tej samej nazwie

Obecnie moja strona ma kilka statycznych stron, z których jedna jest / portfolio. Między innymi mój htaccess ukrywa rozszerzenie .html. Chciałbym dodać katalog portfolio, ale nie chcę przenosić mojej istniejącej strony portfolio do katalogu portfolio jako domyślnego pliku indeksu. Strona My / portfolio jest jednym z moich linków do podstron Google i obawiam się, że jeśli zostanie ona przeniesiona lub jeśli url zmieni się w jakiś sposób, Google uzna ją za zupełnie nową stronę.

Mój problem polega na dodaniu katalogu / portfolio /, za każdym razem, gdy próbuję odwiedzić stronę oryginału / portfolio, automatycznie dodawany jest końcowy ukośnik, który prowadzi do samego katalogu.

Próbowałem niezliczonych opcji, z których jedna to przepisanie / portfolio / na / portfolio, jednak tworzy to nieskończoną pętlę. Wypróbowałem także „DirectorySlash Off”, ale usunąłem tylko ukośnik końcowy, będąc wewnątrz katalogu, ale nie przywróciłem dostępu do strony oryginału / portfolio.

Ostatecznie chciałbym, aby moja strona / portfolio była taka jak jest, łącząc się ze stronami w katalogu takim jak so / portfolio / przykład, a jeśli dostęp do / portfolio lub / portfolio / spowoduje wyświetlenie tej samej strony, która jest poza katalog bez Google uważa, że ​​jest to duplikat treści.

Podobne pytanie istnieje tutaj:.htaccess przepisywanie adresu URL na stronę lub katalog choć to z jakiegoś powodu wciąż powodowało dla mnie nieskończoną pętlę, myślę, że ma to coś wspólnego z ukrytymi rozszerzeniami.

Oto mój htaccess-

RewriteEngine On

# HTML to PHP
RemoveHandler .html .htm
AddType application/x-httpd-php .htm .html

# Hide extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

# Force WWW
RewriteCond %{HTTP_HOST} ^mydomain\.net
RewriteRule ^(.*)$ http://www.mydomain.net/$1 [R=301,L]

# Blog Subdomain
RewriteCond %{HTTP_HOST} ^blog.mydomain.net$
RewriteRule ^(.*)$ http://www.mydomain.net/blog/$1 [R=301,L]

Wiem, że nie jest to dobry pomysł, aby katalog o tej samej nazwie jak strona statyczna, ale naprawdę nie chciałbym zmieniać istniejącej strony i stracić linku do podstrony Google, więc pomocna byłaby czysta i właściwa metoda.

questionAnswers(1)

yourAnswerToTheQuestion