您好今天我正在更改我的网址,而且每一个都很顺利但是这个不接受我想要的字。
这里是代码行:
RewriteRule ^organizador/?$ organizador/index.php [NC,L]
奇怪的事情发生了:
如果我将^organizador/?$
更改为^org/?$
则可行。
我确定htaccess正在运行,因为我有其他网址,我也试图在代码中抛出垃圾,它会成功地给我错误代码500.
知道为什么它只发生在那个词上?
完整.htaccess:
Options +FollowSymLinks
Options -MultiViews
RewriteEngine On # Ligar a função de rewriting
RewriteRule ^organizador/?$ organizador.php [NC,L] # Reconhecer "organizador"
# URL principal
RewriteRule ^/?$ index.php [NC,L]
# URL principal
RewriteRule ^inicio/?$ index.php [NC,L]
# URL para administração
RewriteRule ^admin/?$ admin.php [NC,L]
#Conta
# URL para activar a conta
RewriteRule ^conta/activate/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ conta/activate.php?user=$1&cod=$2 [NC,L]
# URL para sair da conta
RewriteRule ^logout/?$ logout.php [NC,L]
# URL para entrar na conta
RewriteRule ^login/?$ login.php [NC,L]
# URL para login com erro
RewriteRule ^login/([A-Za-z0-9-]+)/?$ login.php?erro=$1 [NC,L]
# URl para criar conta
RewriteRule ^registar/?$ registar.php [NC,L]
# URL para visualizar o perfil
RewriteRule ^conta/?$ conta/perfil.php [NC,L]
# URL para visualizar o perfil
RewriteRule ^conta/perfil/?$ conta/perfil.php [NC,L]
# URL perfil com 1 entrada
RewriteRule ^conta/perfil/([A-Za-z]+)/?$ conta/perfil.php?opcao=$1 [NC,L]
#Eventos
# URL para ver os eventos
RewriteRule ^eventos/?$ eventos/index.php [NC,L]
# URL eventos com 1 entrada
RewriteRule ^eventos/inicio/([A-Za-z-]+)/?$ eventos/index.php?tipo=$1 [NC,L]
# URL eventos com 1 entrada
RewriteRule ^eventos/inicio/([0-9-]+)/?$ eventos/index.php?page=$1 [NC,L]
# URL para criar eventos
RewriteRule ^eventos/criar/?$ eventos/criar.php [NC,L]
# URL criar com 1 entrada
RewriteRule ^eventos/criar/([A-Za-z0-9-]+)/?$ eventos/criar.php?opcao=$1 [NC,L]
# URL para visualizar eventos detalhadamente
RewriteRule ^eventos/visualizar/([A-Za-z0-9-]+)/?$ eventos/visualizar.php?evento=$1 [NC,L]
# URL para visualizar eventos detalhadamente
RewriteRule ^eventos/visualizar/?$ eventos/visualizar.php [NC,L]
# URL para inscrever nos eventos
RewriteRule ^eventos/inscrever/([0-9-]+)/([A-Za-z-]+)/([0-9-]+)/?$ eventos/inscrever.php?evento=$1&tipo=$2&passo=$3 [NC,L]
# URL para inscrever nos eventos 2 campos
RewriteRule ^eventos/inscrever/([0-9-]+)/([A-Za-z-]+)/?$ eventos/inscrever.php?evento=$1&tipo=$2 [NC,L]
# URL para inscrever nos eventos 1 campo
RewriteRule ^eventos/inscrever/([0-9-]+)/?$ eventos/inscrever.php?evento=$1 [NC,L]
#Administração
# URL para ver a administração
RewriteRule ^administracao/?$ administracao/index.php [NC,L]
#Organização
# URL para ver o painel de organizador
RewriteRule ^organizado/?$ organizador/index.php [NC,L]
对于所有葡萄牙语单词,我感到抱歉,如果您有任何疑问,请指出。
答案 0 :(得分:1)
好的,你有2个矛盾的规则。
规则一:
RewriteRule ^organizador/?$ organizador.php
规则二:
RewriteRule ^organizador/?$ organizador/index.php [NC,L]
只有第一个才能使用,因为它会将请求URI转换为organizador.php
,因此第二个永远不会触发。