Назад | Перейти на главную страницу

Мод переписать, чтобы удалить каталог

Я запускаю веб-приложение PHP с .htaccess файл, как показано ниже.

DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php?qa-rewrite=$0&%{QUERY_STRING} [L]
</IfModule>

Он работает отлично, но Google пытается просмотреть наш URL-адрес и найти http://www.website.com.au/questions/1234/question-name когда на самом деле они размещены в http://www.website.com.au/1234/question-name (удалить /questions/)

Что мне к этому добавить .htaccess файл, чтобы удалить / questions /?

Я придумал это, но по какой-то причине он генерирует ошибку сервера 500, когда я добавляю это ниже RewriteRule и раньше </IfModule>

RewriteCond %{THE_REQUEST} ^GET\ /questions/
RewriteRule ^questions/(.*) /$1 [L,R=301]

Почему эти два правила не работают?