J'ai l'url suivante www.example.com/advice/
Maintenant, remarquez le slash à la fin de l'url ? J'aimerais que cela soit supprimé et que ce soit quelque chose comme www.example.com/advice
. Maintenant, lorsque j'entre cette URL dans le navigateur, je suis redirigé vers l'URL avec barre oblique, même avec curl par exemple. Je sais maintenant que le slash de fin est ajouté parce que advice est un répertoire réel.
[steve@dev dev.www.example.com]$ curl -I https://dev.www.example.com/advice -k
HTTP/1.1 301 Moved Permanently
Date: Fri, 25 Nov 2016 08:20:11 GMT
Server: Apache/2.4.6 (CentOS)
Location: https://dev.www.example.com/advice/
Cache-Control: max-age=0
Expires: Fri, 25 Nov 2016 08:20:11 GMT
Connection: close
Content-Type: text/html; charset=iso-8859-1
[steve@dev dev.www.example.com]$ curl -I https://dev.www.example.com/advice/ -k
HTTP/1.1 200 OK
Date: Fri, 25 Nov 2016 08:21:19 GMT
Server: Apache/2.4.6 (CentOS)
X-Powered-By: PHP/5.6.27
Set-Cookie: flarum_session=mfbou2hcbvcobhncnaqlvl9bm7; Path=/; HttpOnly
X-CSRF-Token: WV69M1oi8POqOcXi6MvwKhbJQ72Tmo2WpFn3oxwq
Content-Length: 10339
Cache-Control: max-age=0
Expires: Fri, 25 Nov 2016 08:21:19 GMT
Vary: Accept-Encoding
Access-Control-Allow-Origin: *.example.com
Connection: close
Content-Type: text/html; charset=UTF-8
Ce que j'ai essayé jusqu'à présent
A l'intérieur du .htacess que j'ai essayé :
DirectorySlash Off
Ce qui a donné lieu à un 403 sans le slash
[steve@dev dev.www.example.com]$ curl -I https://dev.www.example.com/advice -k
HTTP/1.1 403 Forbidden
Date: Fri, 25 Nov 2016 08:53:15 GMT
Server: Apache/2.4.6 (CentOS)
Connection: close
Content-Type: text/html; charset=iso-8859-1
J'ai également ajouté la règle de réécriture suivante mais rien n'a changé
RewriteRule ^.*(advice)\/$ $1 [L,R=301]
Plus d'informations
Maintenant advice
est l'endroit où j'ai installé une plateforme de forum, dans le même répertoire j'ai installé un CMS, quelque chose comme ci-dessous
advice
admin.php
api.php
assets
composer.json
composer.lock
config.php
CONTRIBUTING.md
index.php <-- Forum entry point
LICENSE
Procfile
readme.md
scripts
storage
Vagrantfile
vendor
assets
cms
codeception.yml
commands
composer.json
composer.lock
crontask
dropzone
email-helpers
favicon.ico
framework
gridfield-bulk-editing-tools
gridfieldextensions
index.php <-- CMS Entry point
kickassets
liveseo
minify
README.md
reports
setup.php
shortcodable
silverstripe-cache
siteconfig
_ss_environment.php
tests
themes
trait-loader
vendor
web.config
Version d'Apache Apache/2.4.6 (CentOS)
Vous pouvez trouver les conseils .htaccess
aquí et celui dans le cms aquí
Si cela peut aider, le CMS est rayure argentée et le forum est flarum
0 votes
J'ai également ajouté quelques informations supplémentaires
RewriteRule ^.*advice\/$ about-us [r=301,nc]
juste pour le tester, il ne redirige pas vers la page about-us.