Weird URL alias issue - DESPERATE

dzynz - April 8, 2008 - 19:14

So, for some reason, a couple of pages in my site refuse to alias properly. They are listed correctly in the URL alias listings - ie. node/1432 is aliased to /writers. However, when I go to www.site.com/writers I receive a Page Not Found. I tried scrapping the alias, manually inputting the alias, using a view instead of a page and have had no luck.

Anyone have any idea what the issue here is?

Thanks sooooo much!

I have experienced similar issue

aryanto - April 8, 2008 - 19:29

I have experienced this kind of weird URL alias issue. I have reported here more than a week ago. It looks like nobody is interested to have a look on that issue report. Maybe because the solution is quite simple. For my problem, as I wrote on that issue report, I added the alias directly to the url_alias table in MySQL database.

Did your's ever work? The

dzynz - April 8, 2008 - 19:36

Did your's ever work? The crazy thing for me is these are aliases that USED TO WORK just fine. They just stopped working one day.

How about disabling and clearing all caches?

aryanto - April 8, 2008 - 19:40

Yes. I had never had other issues a part from that. I am actually using Dupal 6.1. Just a long shot. Do you have all the cache settings enabled? Did you try to disable and clear them?

Disabled, manually emptied

dzynz - April 8, 2008 - 19:45

Disabled, manually emptied the cache tables. No luck.

Last try to help :)

aryanto - April 8, 2008 - 19:48

Do all your URL aliases actually exist in url_alias table of your Drupal MySQL database?

They exist alright.

dzynz - April 8, 2008 - 21:04

They exist alright.

same here

BartVG - August 24, 2008 - 16:12

I'm having the same problem: the aliases used to work, but now the give a "page not found" error. Other aliases still work

I also have this issue. I

robdinardo - May 6, 2008 - 15:34

I also have this issue. I am using Drupal 6.2 and I am trying to create a multilingual content site with English (default) and French. I installed Pathauto and the latest i18n. I set up pathauto so that a new page in English would have en/[raw-title] as the URL and French would have fr/[raw-title] as the other URL.

I created a page "node/1" with alias "en/first-page", then I translated the page to French and that new page became "node/2" with alias "fr/first-page"

The pages are created fine and the translated menu links work fine, but the French links point to "node/2" instead of "fr/first-page". The English URL Aliases work fine, but the french URL Alias does not work at all, it gives "Page Not Found" error. I checked the database and the aliases do exist in the url_alias table. I also deleted all the aliases and entered them manually - nothing worked.

I am going to do a fresh drupal 6 install (once again!) and try again without the pathauto module.

Anyone else have any

dzynz - April 9, 2008 - 17:50

Anyone else have any insights?

a few things...

Quint - April 9, 2008 - 18:39

if you change the alias to something else, will it work? Is the non-working-ness sticking with the node or the alias?

If you remove 'writer' from that one node, and change it to something else, and give another node the 'writer' alias, which nodes work?

Could they be reserved words? I changed my alias to be 'nid/alias' in case someone created a reserved-word alias.

Could the alias already exist for another node?

Are you getting capitalization right?

Try with/without the trailing slash.

If I change a signal

dzynz - April 9, 2008 - 20:48

If I change a signal character it works. It is not a Node issue.
The alias is not used by anything else I can find. Certainly not another alias.
Everything is lower case.
slashes make no difference.

These URLs used to work, now they do not.

We'd like to keep these urls for SEO purposes.

delete the alias login as a

Quint - April 10, 2008 - 03:27

delete the alias
login as a different user
create a node
apply that alias

does it work?

One possible solution

activelyOUT - May 2, 2008 - 15:21

did you use pathautho to alias all content on your site?

we realiased all content that was not already aliased to "content/nid/uid'.

However when we then tried to re-alias
content/XXX/YY which was our about page, it would not let us.

I went back and removed the content/nid/uid alias and it was returned to just node/nid

I was able to alias node/nid just fine.

Chris

 
 

Drupal is a registered trademark of Dries Buytaert.