Почему мой чистый URL не работает внутри другой папки? - PullRequest
1 голос
/ 09 ноября 2019

Я пытаюсь получить чистые URL для целей SEO. Я никогда не делал этого раньше, и у меня это работает для простого файла в папке моей страницы.

Однако у меня есть другая папка внутри папки моей страницы, которая называется папка b

Мой грязный URL (внутрипапка страницы): index.php? page =

грязный URL из папки b: index.php? page = папкаb / file

Я получил чистый URL из папки страницы. Но со своих страниц в папке b я не могу заставить его работать.

Я уже пытался добавить другой файл .htaccess в папку b и переопределить корневой .htaccess

Я пыталсяв доменное имя / folderb / nameFile в моей навигационной панели.

Все, что я пробовал, я получил страницу 404

Мой файл .htaccess

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?page=$1 [L,QSA]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?page=([^\s]+) [NC]
RewriteRule ^ %1? [R=301,L]

Я ожидаю получить чистый URL из моей папки b, которая находится внутри моегопапка страницы.

1 Ответ

0 голосов
/ 10 ноября 2019

Хорошо, поэтому я попробовал еще раз, и я пошел только хуже, я получил это сообщение об ошибке

Bad Request Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please.

И, похоже, я не могу повернуть это назад. Это не имеет значения, если я переключаюсь на мой старый .htaccess и меняю URL в header.php

Мои другие страницы работают, но все страницы в domainName/home/Server/https/fastcgi/rid/54/26/59315426/htdocs/folderB/file

...