Não é possível chamar arquivos .php depois de mudar para% postname%

este

$('#content').load("submenu.php"); 

funciona perfeitamente com permalinks padrão

Quando mudo para% postname%, não funciona mais

Mas, eu ainda posso ir embora para mysite.com/submenu.php e ele carrega muito bem

Sinto falta de alguma coisa aqui?

Solutions Collecting From Web of "Não é possível chamar arquivos .php depois de mudar para% postname%"

O que eu suponho que está acontecendo é quando você está visualizando uma página com permalinks bonitos, suas pausas de URL relativas: o submenu.php torna-se http://yourdomain.com/pagename/submenu.php

Tente usar .ajax em vez disso:

 $.ajax({ type: "GET", url: "http://localhost/submenu.php", data: "cat=32" }).success(function(data) { $('#content').html(data); }); 

Esse comportamento não aconteceria usando a consulta URI padrão porque nenhum segmento URI foi adicionado, portanto, o navegador sempre saberia procurar na raiz. Usar a function ajax é uma solução muito melhor do que a function de carga.